博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爱上MVC~Web.Config的Debug和Release版本介绍
阅读量:6495 次
发布时间:2019-06-24

本文共 900 字,大约阅读时间需要 3 分钟。

对于web.config来说,我们不会陌生,主要对站点进行相关参数的配置,当它被修改后,IIS里对应的应用程序池会被重启,而对于config里的一些配置我们一般使用比较多的是数据连接串connectionString,配置串appSettings,友好提示控制customErrors等,而今天我们要说的是配置文件config里的两种模式Debug和Release.

一般地,我们一个网站至少会对应有测试环境和生产环境两种,有的可能更多,而如果有两种的话我们的配置文件可以根据debug和release模式来做发布的区别,发测试时用debug模块,发生产环境用release模块,这种个模式对应的各种配置可能也是不一样的,看一下文件结构

web.config源文件

测试环境web.debug.config

生产环境web.release.config

进行发布之后,我们看一下合并后的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版本后的结果

我们可以看到web.release.config文件的节点把之前的config对应的节点了,发布成功!

 

转载于:https://www.cnblogs.com/lori/p/7457398.html

你可能感兴趣的文章
Qt 5简介
查看>>
Getting started with ASP.NET Core MVC and Visual Studio
查看>>
Android中对Log日志文件的分析[转]
查看>>
舆情,文本挖掘
查看>>
dapper的增、删、查改的CodeSmith模板
查看>>
qt 拖拽 修改大小(二)
查看>>
DTRACE 专家
查看>>
mac os x常用快捷键及用法
查看>>
ASM 图解
查看>>
Minix
查看>>
CentOS 6.5 下Vim 配置图解
查看>>
查看CentOS的网络带宽出口
查看>>
MD5与Base64的思考
查看>>
如何独立开发一个网络请求框架
查看>>
HTMLDOM中三种元素节点、属性节点、文本节点的测试案例
查看>>
js构造函数式编程
查看>>
css构造文本
查看>>
hibernate用注解(annotation)配置sequence
查看>>
仿桌面通知pnotify插件
查看>>
how tomcat works 总结 二
查看>>