我在VS中得到这个错误:当前解决方案包含不正确的配置Map。这可能会导致项目无法正常工作。请打开配置管理器进行修复。然后打开配置管理器,单击“关闭”,错误消失。然后,我可以看到它对我的.sln文件进行了以下更改:
为什么原始配置Map不正确?
brtdzjyr1#
在我的例子中,这是因为.csproj文件的配置文件与全局配置文件相比是错误的。确保标记具有正确的值。您可能会在所述项目中找到类似于以下内容的内容:
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
它应该看起来像
<Configuration Condition=" '$(Configuration)' == '' ">Debug_VSTS</Configuration>
h5qlskok2#
一位同事刚刚弹出了这条消息,结果发现这是因为sln文件已经被更新(由Visual Studio自动更新),以尝试编译共享项目(这是无稽之谈)长话短说,修复方法是编辑sln文件并删除对共享项目的引用,这与上次共享项目给我带来的问题非常相似,如本文所述
irlmq6kh3#
共享项目包含在要生成的项目列表中的情况并不罕见。不确定它是否适用于所有情况,但请清除以下范围之间的所有内容:
GlobalSection(ProjectConfigurationPlatforms) = postSolution
和
EndGlobalSection
然后重新加载解决方案至少可以解决这些问题。
33qvvth14#
在我的例子中,它显示为VS中代码页顶部的一个消息栏,当我单击它时,它打开了构建配置,当我关闭它时,消息消失了。
4条答案
按热度按时间brtdzjyr1#
在我的例子中,这是因为.csproj文件的配置文件与全局配置文件相比是错误的。
确保标记具有正确的值。您可能会在所述项目中找到类似于以下内容的内容:
它应该看起来像
h5qlskok2#
一位同事刚刚弹出了这条消息,结果发现这是因为sln文件已经被更新(由Visual Studio自动更新),以尝试编译共享项目(这是无稽之谈)
长话短说,修复方法是编辑sln文件并删除对共享项目的引用,这与上次共享项目给我带来的问题非常相似,如本文所述
irlmq6kh3#
共享项目包含在要生成的项目列表中的情况并不罕见。不确定它是否适用于所有情况,但请清除以下范围之间的所有内容:
和
然后重新加载解决方案至少可以解决这些问题。
33qvvth14#
在我的例子中,它显示为VS中代码页顶部的一个消息栏,当我单击它时,它打开了构建配置,当我关闭它时,消息消失了。