ASP.Net Web应用程序添加configuration变换变灰
我添加了一个现有的ASP.Net Web应用程序项目到我的解决scheme。 除了标准的debugging和发布configuration之外,该解决scheme还具有两种自定义configuration,SAT和UAT。 对于新的Web应用程序,右键单击Web.Config将显示上下文菜单,但“添加configuration变换”选项将变灰。
我不知所措 新项目是一个Web应用程序。 configurationpipe理器不显示这个项目的两个自定义configuration,但它为其他项目。 该项目似乎在解决scheme文件中有正确的条目。
思考?
您必须先在configurationpipe理器中定义configuration。 要确保您打开configurationpipe理器,您可以通过以下选项访问它:Build-> Configuraton Manager
在Active Solution Configuration下拉菜单中,select<New...>
。 一旦你添加了,你将能够“添加configuration变换”。
不要直接编辑您的解决scheme文件。 这只会导致头痛。
当我们使用PublishProfiles时,对于我来说,答案是右键单击相关的pubxml
文件(在项目文件夹Properties
子文件夹PublishProfiles
),然后selectAdd Config Transform
。 没有经理需要;)。
就我而言,在Visual Studio 2015中,当我基于项目模板创build了一个新的解决scheme时,“ 添加configuration转换 ”变成灰色,但出于其他原因:
点击“显示所有文件”显示文件已经在那里 – 只隐藏。 因此,该button变灰(因为没有必要添加它们,因为它们已经在那里了)。
-
点击“显示所有文件”图标:
-
现在你可以展开“Web.config”了:
-
双击任何转换文件(
Web.Debug.config
或Web.Release.config
)打开并编辑它。
注意:我不想添加额外的configuration,只需使用Debug和Release 。 如果您创build一个,select它,并且转换文件还不存在,则上下文菜单项“ 添加configuration转换”处于活动状态,不会变灰。