架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8294|回复: 0

[ASP.NET] asp.net mvc Web.Release.config使用详解

[复制链接]
发表于 2018-10-15 10:01:41 | 显示全部楼层 |阅读模式
我们在开发过程中,在本机开发调试完成以后,需要发布到正式服务器上面去,往往需要修改一些web.config中的配置文件,每次重新发布都需要修改配置文件,是不是很麻烦!

程序员都比较懒,在发布Release正式版本的时候,可不可以让编译器自动把配置文件替换成正式环境上的配置呢?

Web.Release.config的作用就是这个,我们一直把此文件忽略了。。。

QQ截图20181015095532.jpg

开发环境:



正式环境:



我们发布应用程序包,如下图:

QQ截图20181015095649.jpg

Web.config输出文件结果:



我们发现website保留,titile节点已经被删除,databaseString属性值已经被替换,新增了port节点。

Transform 属性

(1) Replace
表示所有匹配的节点都是替换



其实这里描述文件时web.release.config,将要替换的文件时Web.config .

(2) Remove
删除第一匹配的元素。



(3)RemoveAll
删除所有匹配的元素



(4)Insert
插入从父节点中插入,(authorization中插入<deny users="*" />)



(5)SetAttributes
直接设置Attributes



(6)RemoveAttributes
删除出Attributes



(7)InsertAfter (XPath)
通过匹配 XPath的表达式的,找到节点,并子节点后面插入 XML



(8)InsertBefore (XPath)
通过匹配 XPath的表达式的,找到节点,并子节点前面插入 XML



(9)XSLT (filePath)
可以在外部定义 XSLT文件,来替换Web.cofig文件。








上一篇:求助
下一篇:博纳云(BonusCloud) 路由器挖矿介绍
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 21:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表