如何在Visual Studio中为自定义配置文件添加配置转换?
我正在从事的项目涉及从配置文件中读取大量服务端点(url)。 由于列表会相当大,我决定将它们保存在一个自定义的配置文件中,以保持我的web.config清洁和小巧。 我将自定义部分添加到了我的网页中,如下所示:
<mySection configSource="myConfig.config" />
我工作得很好。
但是,在将项目部署到不同的环境中时会出现转换问题。 我有三个web.config文件:
Web.config文件
Web.Uat.config
Web.Release.config
在转换web.config工作时,自定义配置文件的转换在部署时失败。
有没有办法在部署过程中转换自定义配置文件?
Visual Studio默认只转换web.config文件。
如果您需要为DEV,UAT,PROD等环境转换自定义配置文件,请尝试
一点细节:
从扩展和更新中添加VS扩展SlowCheetah
右键单击您的myconfig.config并选择添加传输:
在每个定义的配置内插入你自己的转换尺寸:
<services xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<service name="WebApplication1.Services.Service2" xdt:Transform="Replace" xdt:Locator="Match(name)" >
<endpoint address="http://localhost:57939/Services/DebugService" behaviorConfiguration="WebApplication1.Services.Service2AspNetAjaxBehavior"
binding="webHttpBinding" contract="WebApplication1.Services.Service2" />
</service>
</services>
希望它有帮助
链接地址: http://www.djcxy.com/p/65681.html上一篇: How to add config transformations for a custom config file in Visual Studio?