Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
.net 如何为不同的配置生成单独的配置文件?_.net_Visual Studio 2012 - Fatal编程技术网

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

.net 如何为不同的配置生成单独的配置文件?,.net,visual-studio-2012,.net,Visual Studio 2012,我有多种配置,因此我需要针对不同环境/配置的不同App.config文件。问题是如何生成这些单独的文件?我记得我以前可以右键单击文件并单击某个对象来执行此操作,但现在我看不到任何操作。在我的MVC项目中,我可以通过右键单击配置文件,然后选择添加配置转换来执行此操作 这将为解决方案中的所有不同构建配置创建新的配置文件。例如,如果项目有两种配置Debug和Release。对web.config执行上述操作应创建两个新的配置文件,web.Debug.config和web.Release.config。

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

在我的MVC项目中,我可以通过右键单击配置文件,然后选择
添加配置转换来执行此操作

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

此外,如果右键单击上下文菜单中没有添加配置转换选项,则可以下载包含此功能的for Visual Studio

如果
Add Config Transform
选项显示为灰色,我发现了一些建议:

  • 进行全面重建
  • 它们可能已经存在-单击
    解决方案资源管理器中的
    显示所有文件
  • 您可能没有定义多个配置。()
  • 确保您正在处理的是
    Web应用程序
    项目,而不是
    网站
    项目。()
  • 编辑:
    如果您没有处理web项目,可以使用visual studio加载项为任意xml文件启用xml转换。()

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

    问题是我没有添加配置转换选项-我以前有它,但现在我有了一台新的笔记本电脑。我需要安装什么?事实上它并没有丢失它是dissabledMVC安装了-yep-MVC4。显然你需要这个。还有,你怎么知道它被禁用了呢?当我说禁用时,我的意思是这个选项在那里,但是变灰了,不可点击。