我有一个项目配置的主要问题。当我想基于现有的“调试”配置添加新的解决方案配置(名为“Dev_WithSource”)并选中“创建项目配置”时,一切都开始了。出于某种原因,项目配置已在 sln 文件中注册,并在配置管理器中正确显示,但未创建 csproj 文件中的“PropertyGroup Condition” block 。这导致“OutputPath not set ...”错误。
所以,我尝试重复整个过程。从 sln 文件中删除所有提及“Dev_WithSource”的行后,“Dev_WithSource”项目配置仍显示在配置管理器中。我在我的解决方案中搜索了所有 csproj 和 sln 文件。它们都不包含文本“Dev_WithSource”。
毕竟我尝试过开发插件。我可以使用 project.ConfigurationManager.ConfigurationRowNames 获取虚拟配置,但我也无法删除它们。 我错过了什么吗?这些配置是否存储在其他文件中而不是 csproj/sln 中?
谢谢。
最佳答案
通过以下两种方式之一访问配置管理器:
Build
> Configuration Manager...
Configuration Manager...
在Active solution configuration:
下的配置管理器对话框中选择<Edit...>
从下拉菜单中。
将打开一个对话框,其中显示您的解决方案的所有配置。在这里您可以选择并点击Remove
按钮。
https://stackoverflow.com/questions/5832245/