Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何添加嵌套的Web.config文件?_C#_Asp.net_Visual Studio - Fatal编程技术网

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

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文件添加到我的asp.net应用程序中(我右键单击项目->添加->web配置文件)。
但是,在解决方案资源管理器中,新添加的文件不嵌套在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标记不会在解决方案资源管理器中将该项作为子项呈现。不过这真的不是问题。