最近,在我一直在研究的一些解决方案中,“配置管理器”对话框显示“配置”和“平台”的空字段,并且始终未选中“构建”。更改值和保存配置并不能解决问题。
并非所有解决方案都会发生这种情况(例如,在创建新解决方案时,不会发生此问题)。为什么会发生这种情况,我该如何解决?
屏幕截图(项目名称被审查):
最佳答案
我遇到了同样的问题(将 Oracle 数据库项目添加到我的解决方案中)。
要解决该问题,您应该编辑解决方案文件 (.sln)。找到 Oracle 数据库项目(搜索 oradbproj)。你应该找到这样的东西:
Project("{218574D1-FF94-4B95-8577-A6D58C11C315}") = "MyOracleDatabase",
"MyOracleDatabase\MyOracleDatabase.oradbproj", "{41823BBF-36F6-42AC-9C41-119241BAAFEC}"
EndProject
稍后,在同一个 .sln 文件中搜索 部分的开头。 "GlobalSection(ProjectConfigurationPlatforms) = postSolution" .会有很多这样的条目:
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Release|Any CPU.Build.0 = Release|Any CPU
复制它们并将 GUID 替换为之前“oradbproj”行中的第二个 ({41823BBF-36F6-42AC-9C41-119241BAAFEC} 在前面的例子中):
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE85B8BD-1BCF-468C-AA0B-B869B87A66D5}.Release|Any CPU.Build.0 = Release|Any CPU
{41823BBF-36F6-42AC-9C41-119241BAAFEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{41823BBF-36F6-42AC-9C41-119241BAAFEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{41823BBF-36F6-42AC-9C41-119241BAAFEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41823BBF-36F6-42AC-9C41-119241BAAFEC}.Release|Any CPU.Build.0 = Release|Any CPU
现在您可以保存 .sln 文件。如果您从打开的 Visual Studio 外部编辑 .sln 文件,返回到 Visual Studio 它将提示重新加载解决方案。单击是并等待。那是!!!
关于visual-studio - 为什么我的配置管理器在 Visual Studio 中是空白的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847866/