我正在使用Visual Studio 2015中的ASP.net MVC 5解决方案。我有以下web.config
如何重命名
当我右键点击那些时,我没有获得重命名选项!
答案 0 :(得分:16)
您可以复制文件,重命名文件并手动编辑.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>
不幸的是,我没有找到通过视觉工作室来实现这一目标的方法。
答案 1 :(得分:3)
这是我第三次在项目中设置其中一个并且每次都被卡住了。关键是配置转换文件链接到命名的构建配置。
如果你转到Build
&gt; Configuration Manager...
并选择Active solution configuration
下拉列表,您可以添加新的构建名称。之后,您可以右键单击web.config和Add Config Transform
,它不会提出任何问题,只需为每个构建创建一个转换。
重命名现有版本不起作用,它仍然使用原始名称生成转换,但您可以删除版本或有选择地删除转换文件。
答案 2 :(得分:1)
如果您使用的是扩展配置转换,请转到构建&gt; Configuration Manager ,找到要更改应用配置的项目的配置下拉列表。然后,您可以选择编辑并重命名该项目的构建配置。然后重新运行配置转换工具,它将使用您在构建配置设置中提供的名称生成应用程序配置。 here
答案 3 :(得分:0)
我发现对我有用的是删除Debug和Release,然后创建新的。通过悬空引用和构建错误等方式为我节省了很多担心