【发布时间】:2013-09-17 02:02:30
【问题描述】:
我有多个配置,因此我需要针对不同环境/配置使用不同的 App.config 文件。问题是如何生成这些单独的文件?我记得我以前可以右键单击文件并单击某些内容来执行此操作,但我现在看不到任何操作。
【问题讨论】:
我有多个配置,因此我需要针对不同环境/配置使用不同的 App.config 文件。问题是如何生成这些单独的文件?我记得我以前可以右键单击文件并单击某些内容来执行此操作,但我现在看不到任何操作。
【问题讨论】:
在我的 MVC 项目中,我可以通过右键单击配置文件然后选择 Add Config Transforms 来做到这一点。
这应该为您在解决方案中拥有的所有不同构建配置创建新的配置文件。例如,如果您的项目有两个配置Debug 和Release。为web.config 执行上述操作应该会创建两个新的配置文件web.Debug.config 和web.Release.config。然后,您可以相应地修改这些配置文件。 Here 是有关如何执行此操作的说明。
此外,如果您的右键单击上下文菜单中没有 Add Config Transform 选项,您可以下载包含此功能的 Visual Studio 的 Web Publish Update。
如果Add Config Transform 选项显示为灰色,以下是我找到的一些建议:
Solution Explorer (link) 中的 Show All Files。Web Application 项目而不是Web Site 项目。 (link)编辑: 如果您不是在处理 Web 项目,您可以使用 SlowCheetah Visual Studio 插件为任意 xml 文件启用 xml 转换。 (link)
【讨论】:
右键单击文件。 -> 添加新项目 -> Visual C# 项目 -> 常规 -> 创建“应用程序配置文件”。
【讨论】: