Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 我可以在app.config文件中添加条件吗?_C#_.net_App Config_Configuration Files - Fatal编程技术网

C# 我可以在app.config文件中添加条件吗?

C# 我可以在app.config文件中添加条件吗?,c#,.net,app-config,configuration-files,C#,.net,App Config,Configuration Files,是否可以在app.config文件中添加条件 我在C#代码中执行下面的操作,我想在我的app.config文件中也执行类似的操作 #if (Debug) ....... #else ..... #endif 您可以尝试以下类型的app.config转换: 或者拥有多个app.config文件,如app.config.debug和app.config.release,并在生成中使用适当的文件。这是不可能的,尽管在Visual Studio 2010中有一个功能允许您应用于Web.config文件

是否可以在app.config文件中添加条件

我在C#代码中执行下面的操作,我想在我的
app.config
文件中也执行类似的操作

#if (Debug)
.......
#else
.....
#endif

您可以尝试以下类型的
app.config
转换:


或者拥有多个
app.config
文件,如
app.config.debug
app.config.release
,并在生成中使用适当的文件。

这是不可能的,尽管在Visual Studio 2010中有一个功能允许您应用于Web.config文件,但只有在使用msdeploy发布时才可以


对于可执行应用程序,没有这样的转换。您可能希望研究使用生成后操作来复制发行版或调试配置文件。

您应该能够通过编程方式执行类似操作,将相关部分放在两个不同的配置文件中,然后在应用程序启动时加载相应的配置文件。大部分配置文件都在主app.config中,其余部分将有第二个配置文件


我没有现成的语法,但它基本上与具有用户特定配置的user.config的想法相同。

对于可执行应用程序,现在可以通过