【问题标题】:How do I generate separate config files for different configurations?如何为不同的配置生成单独的配置文件?
【发布时间】:2013-09-17 02:02:30
【问题描述】:

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

【问题讨论】:

    标签: .net visual-studio-2012


    【解决方案1】:

    在我的 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. 它们可能已经存在 - 单击 Solution Explorer (link) 中的 Show All Files
    3. 您可能没有定义多个配置。 (link)
    4. 确保您正在处理Web Application 项目而不是Web Site 项目。 (link)

    编辑: 如果您不是在处理 Web 项目,您可以使用 SlowCheetah Visual Studio 插件为任意 xml 文件启用 xml 转换。 (link)

    【讨论】:

    • 问题是我没有“添加配置转换”选项 - 我以前有,但现在我有一台新笔记本电脑。我需要安装什么?
    • 其实它并没有丢失它被禁用
    • MVC 已安装 - 是的 - mvc 4。
    • 显然你需要这个msdn.microsoft.com/library/jj161045。另外,你怎么知道它被禁用了?
    • 当我说禁用时,我的意思是该选项存在,但显示为灰色且不可点击。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 2018-09-13
      • 2018-03-19
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      相关资源
      最近更新 更多