Questions tagged «web-config-transform»

13
在Visual Studio中不是Web项目的项目是否进行了App.Config转换?
对于基于Visual Studio 2010 Web的应用程序,我们具有“配置转换”功能,通过这些功能,我们可以为不同的环境维护多个配置文件。但是该功能不适用于Windows Services / WinForms或控制台应用程序的App.Config文件。 这里有建议的解决方法:将XDT magic应用于App.Config。 但是,这并不简单,需要很多步骤。有没有更简单的方法来实现相同的app.config文件?

4
有什么办法可以使用web.config转换进行“替换或插入”吗?
我正在使用以下帖子中所述的web.config转换,以便为不同的环境生成配置。 http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html 我可以通过匹配键来执行“替换”转换,例如 <add key="Environment" value="Live" xdt:Transform="Replace" xdt:Locator="Match(key)" /> 我可以做“插入” <add key="UseLivePaymentService" value="true" xdt:Transform="Insert" /> 但是我真正发现有用的是ReplaceOrInsert转换,因为我不能总是依赖具有/不具有特定密钥的原始配置文件。 有什么办法吗?

2
Web配置转换以添加子元素
我在web.config中具有以下配置: <resizer> <sizelimits imageWidth="0" /> <plugins> <add name="MvcRoutingShim" /> <!--<add name="AzureReader" connectionString="DataConnectionString" /> --> <add name="DiskCache" /> <add name="PrettyGifs" /> <add name="AnimatedGifs" /> </plugins> </resizer> 在web.config.Release中,如何将AzureReader元素添加为plugins元素的子元素(实际上取消了上面的注释)? 我熟悉如何进行基本转换,但是之前从未做过。

8
Web配置转换不起作用
在.NET MVC 3.0应用程序中,我具有以下配置appSettings: web.config <appSettings> <add key="SMTPHost" value="mail.domain.com"/> <add key="SMTPUsername" value="user@gmail.com"/> <add key="SMTPPort" value="25"/> <add key="SMTPPwd" value="mypassword"/> <add key="EmailFrom" value="notific@gmail.com"/> </appSettings> 对于调试,我定义了以下配置转换: web.Debug.config <appSettings> <add key="SMTPPort" value="58" xdt:Transform="Replace" xdt:Locator="Match(key)" /> </appSettings> 我在调试模式下运行该应用程序,但我的SMTP端口仍从中获取值web.config,而不是web.Debug.config。 谁能建议这种配置有什么问题?

2
如何使用配置转换删除ConnectionString
我有一个带有几个ConnectionStrings的Web.config <connectionStrings> <add name="connStr1" connectionString="... <add name="ConnStr2" connectionString="... <add name="connStr3" connectionString="... 有没有一种方法可以使用config转换来删除特定的连接字符串?就像是: <connectionStrings> <xdt:Remove connStr2? 显然没有正确语法的地方,但是你让我感到困惑...

6
MSBuild脚本和VS2010发布应用Web.config转换
因此,我已经安装了VS 2010,并且正在为TeamCity构建集成修改MSBuild脚本。除了一个例外,一切都运转良好。 我如何告诉MSBuild我要应用发布发布时创建的Web.conifg转换文件... 我有以下代码生成已编译的网站,但它将Web.config,Web.Debug.config和Web.Release.config文件(共3个)输出到已编译的输出目录。在studio中,当我执行发布到文件系统时,它将进行转换并仅输出具有适当更改的Web.config ... <Target Name="CompileWeb"> <MSBuild Projects="myproj.csproj" Properties="Configuration=Release;" /> </Target> <Target Name="PublishWeb" DependsOnTargets="CompileWeb"> <MSBuild Projects="myproj.csproj" Targets="ResolveReferences;_CopyWebApplication" Properties="WebProjectOutputDir=$(OutputFolder)$(WebOutputFolder); OutDir=$(TempOutputFolder)$(WebOutputFolder)\;Configuration=Release;" /> </Target> 任何帮助将是巨大的..! 我知道可以通过其他方式完成此操作,但如果可能的话,我想使用新的VS 2010方法执行此操作
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.