Visual studio 配置管理器中缺少配置设置
我经常在解决方案的Configuration Manager中创建自定义生成配置。当我将以前创建的项目包括到解决方案中时,它们不会自动包括这些新配置。我发现,用适当的配置设置填充这些项目的唯一方法是手动编辑项目文件 有没有一种方法可以强制解决方案中的所有项目都使用同一组Configuration Manager配置?您可以编写一个解决方案来实现这一点。将其绑定到一个菜单按钮,您就可以用一次单击的方式将这些配置添加到项目中。将适用于这种情况。您必须创建一个项目并设置所有配置、文件等,然后将其导出为模板。启动新项目时,可以选择新模板,Configuration Manager中的设置将继续。我创建了一个简单的测试项目,它成功了。这不会考虑您已经创建的任何项目Visual studio 配置管理器中缺少配置设置,visual-studio,configurationmanager,Visual Studio,Configurationmanager,我经常在解决方案的Configuration Manager中创建自定义生成配置。当我将以前创建的项目包括到解决方案中时,它们不会自动包括这些新配置。我发现,用适当的配置设置填充这些项目的唯一方法是手动编辑项目文件 有没有一种方法可以强制解决方案中的所有项目都使用同一组Configuration Manager配置?您可以编写一个解决方案来实现这一点。将其绑定到一个菜单按钮,您就可以用一次单击的方式将这些配置添加到项目中。将适用于这种情况。您必须创建一个项目并设置所有配置、文件等,然后将其导出为
对过程中的图片进行了演练。我发现,删除所有配置,然后重新添加它们,可以修复解决方案中的所有项目。我刚刚遇到了同样的问题,下面是我如何修复它的 首先关闭Visual Studio并从新项目中查找项目guid。您可以通过查看
.csproj
文件来完成此操作。然后在文本编辑器(如Notepad++)中打开解决方案文件
在解决方案文件中,找到名为GlobalSection(ProjectConfigurationPlatforms)=postSolution
的部分
您的每个项目都有一个配置列表。您会注意到,您的新项目可能已经为您的配置设置了,但是它们将被设置为DEBUG或RELEASE,如下例所示
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Staging|Any CPU.ActiveCfg = Debug|Any CPU
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Staging|Any CPU.Build.0 = Debug|Any CPU
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Live|Any CPU.ActiveCfg = Debug|Any CPU
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Live|Any CPU.Build.0 = Debug|Any CPU
要解决此问题,请将Debug | Any CPU
更改为您的配置。因此,在上面的示例中,我的设置将变为以下内容:
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Staging|Any CPU.ActiveCfg = Staging|Any CPU
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Staging|Any CPU.Build.0 = Staging|Any CPU
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Live|Any CPU.ActiveCfg = Live|Any CPU
{2E6B7D61-640E-4878-BE6D-7CD705AB9A6A}.Live|Any CPU.Build.0 = Live|Any CPU
保存更改,然后重新启动Visual Studio并打开您的解决方案。删除并重新添加损坏的配置也可以。假设其中一个项目缺少测试配置,则在修复问题时将其删除并重新添加。@TarasAlenin如何在不手动重新配置的情况下轻松做到这一点?