如何添加嵌套的Web.config文件?

Ere*_*hen 7 c# asp.net visual-studio

我尝试将新的web.config文件添加到我的asp.net应用程序中(我右键单击了项目 - >添加 - > Web配置文件).
但是,在解决方案资源管理器中,新添加的文件未嵌套在Web.config下.任何的想法?
看图像 -
我希望Web.Staging.config像Web.Release.config一样嵌套:
Solution Explorer
(假设VS 2012或2013).

Mar*_*cus 19

如果你想要的只是嵌套,你可以在文本编辑器中打开你的csproj文件并更改它:

<None Include="Web.Staging.config" />
Run Code Online (Sandbox Code Playgroud)

对此:

<None Include="Web.Staging.config">
  <DependentUpon>Web.config</DependentUpon>
</None>
Run Code Online (Sandbox Code Playgroud)


Joe*_*Joe 7

看看这个博客.

特别:

要添加特定于配置的转换文件(例如Web.Staging.Config),您可以右键单击原始web.config文件,然后单击上下文菜单命令"Add Config Transforms"

  • 谢谢.我接受了这个答案,尽管问题是"Add Config Transform"选项被禁用,直到您添加新的构建配置.然而,在您发送的博客文章中,还有另一个链接描述了这一点. (5认同)