如何重命名web.config转换

J86*_*J86 14 visual-studio-2005 rename web-config-transform asp.net-mvc-5

我正在使用Visual Studio 2015中的ASP.net MVC 5解决方案.我有以下内容 web.config

web配置转换

我该如何重命名

  • Web.Integration.config
  • Web.Staging.config
  • Web.Production.config

当我右键单击那些时,我没有得到重命名选项!

小智 18

您可以复制文件,重命名它们并手动编辑.csproj文件以包含它们(替换生成的文件),如下所示:

<Content Include="Web.Integration.config">
   <DependentUpon>Web.config</DependentUpon>
   <SubType>Designer</SubType>
 </Content>
 <Content Include="Web.Staging.config">
   <DependentUpon>Web.config</DependentUpon>
   <SubType>Designer</SubType>
 </Content>
 <Content Include="Web.Production.config">
   <DependentUpon>Web.config</DependentUpon>
   <SubType>Designer</SubType>
 </Content>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有找到通过视觉工作室来实现这一目标的方法.


kit*_*.eb 5

这是我第三次在项目中设置其中之一,而每次都会陷入困境。关键是将配置转换文件链接到命名的构建配置。

如果转到Build> Configuration Manager...并选择Active solution configuration下拉列表,则可以添加新的内部版本名称。之后,您可以右键单击web.config和Add Config Transform,它不问任何问题,仅为每个构建创建一个转换。

重命名现有内部版本无效,它仍会使用原始名称生成转换,但是您可以删除内部版本或有选择地删除转换文件。