C# 如何添加嵌套的Web.config文件?
我尝试将一个新的web.config文件添加到我的asp.net应用程序中(我右键单击项目->添加->web配置文件)。C# 如何添加嵌套的Web.config文件?,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我尝试将一个新的web.config文件添加到我的asp.net应用程序中(我右键单击项目->添加->web配置文件)。 但是,在解决方案资源管理器中,新添加的文件不嵌套在Web.config下。有什么想法吗? 请参见图- 我希望Web.Staging.config与Web.Release.config一样嵌套: (假设与2012年或2013年相比)。看看 具体而言: 要添加特定于配置的转换文件(例如Web.Staging.Config),您可以右键单击原始Web.Config文件,然后单击上
但是,在解决方案资源管理器中,新添加的文件不嵌套在Web.config下。有什么想法吗?
请参见图-
我希望Web.Staging.config与Web.Release.config一样嵌套:
(假设与2012年或2013年相比)。看看 具体而言: 要添加特定于配置的转换文件(例如Web.Staging.Config),您可以右键单击原始Web.Config文件,然后单击上下文菜单命令“添加配置转换”
如果您只需要嵌套,只需在文本编辑器中打开csproj文件并更改以下内容:
<None Include="Web.Staging.config" />
为此:
<None Include="Web.Staging.config">
<DependentUpon>Web.config</DependentUpon>
</None>
Web.config
您当前也可以使用文件嵌套工具
你为什么要这样?可能的重复的确是上述问题的重复。对不起,找不到。然而,对我有效的答案不是被接受的答案,而是。谢谢。我接受了这个答案,尽管问题是在添加新的构建配置之前,“添加配置转换”选项是禁用的。然而,在你发送的博文中,有另一个链接也描述了这一点。这对本地项目文件很有效。但是,如果将配置文件作为链接从解决方案文件夹链接,则不会出现错误,但DependentUpon标记不会在解决方案资源管理器中将该项作为子项呈现。不过这真的不是问题。