如何为不同的配置生成单独的配置文件?

时间:2013-09-12 15:28:54

标签: .net visual-studio-2012

我有多个配置,因此我需要针对不同环境/配置的不同App.config文件。问题是如何生成这些单独的文件?我记得我以前能够右键单击该文件并单击某些内容来执行此操作但我现在看不到任何操作。

2 个答案:

答案 0 :(得分:2)

在我的MVC项目中,我可以通过右键单击配置文件然后选择Add Config Transforms来实现。

这应该为解决方案中的所有不同构建配置创建新的配置文件。例如,如果您的项目有两个配置DebugRelease。对web.config执行上述操作应创建两个新配置文件web.Debug.configweb.Release.config。然后,您可以相应地修改这些配置文件。 Here是有关如何执行此操作的说明。

此外,如果您在右键单击上下文菜单中没有Add Config Transform选项,则可以下载包含此功能的Visual Studio Web Publish Update

如果Add Config Transform选项显示为灰色,请参阅以下建议:

  1. 进行完全重建
  2. 它们可能已经存在 - 点击Show All Fileslink)中的Solution Explorer
  3. 您可能没有定义多个配置。 (link
  4. 确保您正在处理Web Application项目,而不是Web Site项目。 (link
  5. 编辑: 如果您不在处理Web项目,可以使用SlowCheetah visual studio addin为任意xml文件启用xml转换。 (link

答案 1 :(得分:1)

右键单击“文件”。 - >添加新项目 - > Visual C#项目 - >常规 - >创建“应用程序配置文件。”