在VS2010中,当我右键单击web.config文件时,“添加配置转换”选项变灰了。
有什么办法可以重新激活它吗?
在VS2010中,当我右键单击web.config文件时,“添加配置转换”选项变灰了。
有什么办法可以重新激活它吗?
因为所有列出的配置项都已经有了转换文件,所以它被灰掉了。
我无法看到转换文件,因为vb.net在其无限的智慧中决定不原生显示相关的配置文件。显然,唯一的选择是选择“显示所有文件”才能看到它们。
一个人也可以完全避免配置管理器对话框,直接编辑项目文件,添加所需的额外配置文件,这在使用更高级的配置转换工具(如CodeAssassin.ConfigTransform或SlowCheetah)时特别有用。
<ItemGroup>
<Content Include="web.config">
<SubType>Designer</SubType>
</Content>
<Content Include="web.debug.local.config">
<DependentUpon>web.config</DependentUpon>
</Content>
<Content Include="web.debug.cloudstaging.config">
<DependentUpon>web.config</DependentUpon>
</Content>
<Content Include="web.release.cloudprod.config">
<DependentUpon>web.config</DependentUpon>
</Content>
</ItemGroup>
在我的情况下有效的方法是右键点击发布配置文件,选择“添加配置转换”,然后复制我们为QA、UAT、Production等转换编写的现有代码。
我之前在使用配置管理器添加了额外的配置,但出现了问题。
我需要删除它们,并重新添加才能让 Visual Studio 启用“添加配置转换”功能。
我猜测这些 Web 项目的配置可能在某个时间点被删除或损坏了,所以需要重置。
重新启动Visual Studio对我有用。我不能说它适用于每个人,但值得一试。
我有5个配置,但只有3个变换文件。我没有处于调试模式,但该选项仍然无法使用。