爱上MVC~Web.Config的Debug和Release版本介绍
2018-06-22 06:14:52来源:未知 阅读 ()
回到目录
对于web.config来说,我们不会陌生,主要对站点进行相关参数的配置,当它被修改后,IIS里对应的应用程序池会被重启,而对于config里的一些配置我们一般使用比较多的是数据连接串connectionString,配置串appSettings,友好提示控制customErrors等,而今天我们要说的是配置文件config里的两种模式Debug和Release.
一般地,我们一个网站至少会对应有测试环境和生产环境两种,有的可能更多,而如果有两种的话我们的配置文件可以根据debug和release模式来做发布的区别,发测试时用debug模块,发生产环境用release模块,这种个模式对应的各种配置可能也是不一样的,看一下文件结构
web.config源文件
<connectionStrings> <add name="MyDbContext" connectionString="Data Source=localhost;port=3306;Initial Catalog=erp;user id=root;password=root;Charset=utf8" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
测试环境web.debug.config
<connectionStrings> <add name="MyDbContext" connectionString="Data Source=外测;Initial Catalog=MyReleaseDB;Integrated Security=True" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> </connectionStrings>
生产环境web.release.config
<connectionStrings> <add name="MyDbContext" connectionString="Data Source=外正;Initial Catalog=MyReleaseDB;Integrated Security=True" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> </connectionStrings>
进行发布之后,我们看一下合并后的web.config(我们采用release模块进行发布)
发布命令
dotnet frameworks
msbuild /t:ResolveReferences;Compile
/t:_CopyWebApplication
/p:Configuration=Release
/p:WebProjectOutputDir=C:\Jenkins_Publish
/p:OutputPath=C:\Jenkins_Publish\bin
dotnet core
dotnet publish "%WORKSPACE%\src\LindAgileCore.Api" -o C:\Jenkins_Publish
发布release版本后的结果
<connectionStrings> <add name="MyDbContext" connectionString="Data Source=外正;Initial Catalog=MyReleaseDB;Integrated Security=True" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
我们可以看到web.release.config文件的节点把之前的config对应的节点了,发布成功!
回到目录
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- ASP.NET MVC Admin主页快速构建 2020-03-23
- Asp.Net MVC4通过id更新表单内容的思路详解 2020-03-19
- MVC数据验证详解 2020-03-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash