Visual Studio 当前解决方案包含不正确的配置Map

bmvo0sr5  于 2022-11-17  发布在  其他
关注(0)|答案(4)|浏览(856)

我在VS中得到这个错误:
当前解决方案包含不正确的配置Map。这可能会导致项目无法正常工作。请打开配置管理器进行修复。
然后打开配置管理器,单击“关闭”,错误消失。
然后,我可以看到它对我的.sln文件进行了以下更改:

为什么原始配置Map不正确?

brtdzjyr

brtdzjyr1#

在我的例子中,这是因为.csproj文件的配置文件与全局配置文件相比是错误的。
确保标记具有正确的值。您可能会在所述项目中找到类似于以下内容的内容:

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

它应该看起来像

<Configuration Condition=" '$(Configuration)' == '' ">Debug_VSTS</Configuration>
h5qlskok

h5qlskok2#

一位同事刚刚弹出了这条消息,结果发现这是因为sln文件已经被更新(由Visual Studio自动更新),以尝试编译共享项目(这是无稽之谈)
长话短说,修复方法是编辑sln文件并删除对共享项目的引用,这与上次共享项目给我带来的问题非常相似,如本文所述

irlmq6kh

irlmq6kh3#

共享项目包含在要生成的项目列表中的情况并不罕见。不确定它是否适用于所有情况,但请清除以下范围之间的所有内容:

GlobalSection(ProjectConfigurationPlatforms) = postSolution

EndGlobalSection

然后重新加载解决方案至少可以解决这些问题。

33qvvth1

33qvvth14#

在我的例子中,它显示为VS中代码页顶部的一个消息栏,当我单击它时,它打开了构建配置,当我关闭它时,消息消失了。

相关问题