msbuild – SlowCheetah没有在构建时转换web.config
我通过nuget安装了SlowCheetah软件包,并为我的web.config添加了基于Build config的转换文件.
但是,在构建时,web.config不会被转换.我检查了我的项目文件,确实看到了SlowCheetah PropertyGroup和Import元素的条目.我没有在项目文件中看到转换目标. 如果我添加app.config,app.config文件确实会被转换. 我的理解是,安装SlowCheetah软件包应该自动将web.config转换目标添加到项目的MSBuild文件中.我可以手动添加它,但我认为SlowCheetah开箱即用. 我错过了什么.请告诉我. 我的要求是我的web.config文件应该根据构建配置进行转换,转换后的web.config文件应该位于输出目录中. 谢谢,感谢所有的帮助. 解决方法
只有在使用发布功能部署项目时,Visual Studio才会进行转换.要在进行构建时执行此操作,您需要调整MSBuild脚本.完整的解决方案是
here.这里的要点是:
<Target Name="BeforeBuild"> <TransformXml Source="Web.Base.config" Transform="Web.$(Configuration).config" Destination="Web.config" /> </Target>
<Target Name="BeforeBuild" Condition="'$(PublishProfileName)' == '' And '$(WebPublishProfileFile)' == ''"> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- html – 文本溢出时不出现省略号
- 微信公众号网页开发——阻止微信客户端内点击任何图片自动放
- js 实现图片预加载(js操作 Image对象属性complete ,事件on
- 小程序不同页面的异步回调,callback和promise的使用讲解
- 微信小程序报错:this.setData is not a function的解决办法
- html – 使用Bootstrap 3如何隐藏表格中的列?
- javascript – 在HTML / CSS表格下方显示总数
- 微信小程序开发教程之增加mixin扩展
- HTML – 在Firefox中转换为背景图像?
- 将代码从Quirks模式更新为XHTML 1.0 Strict – 在何处验证