Config的Debug和Release版本介绍

2019-10-08 13:50 来源:未知

dotnet core

msbuild /t:ResolveReferences;Compile 
/t:_CopyWebApplication 
/p:Configuration=Release 
/p:WebProjectOutputDir=C:Jenkins_Publish 
/p:OutputPath=C:Jenkins_Publishbin  

发表release版本后的结果

回去目录

实行宣布之后,我们看一下集结后的web.config(大家利用release模块进行发表)

  <connectionStrings>
    <add name="MyDbContext"
      connectionString="Data Source=外正;Initial Catalog=MyReleaseDB;Integrated Security=True"
      xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  </connectionStrings>

公布命令

 

测量检验遇到web.debug.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>

回去目录

  <connectionStrings>
    <add name="MyDbContext"
      connectionString="Data Source=外测;Initial Catalog=MyReleaseDB;Integrated Security=True"
      xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  </connectionStrings>

dotnet frameworks

生育条件web.release.config

dotnet publish  "%WORKSPACE%srcLindAgileCore.Api"  -o C:Jenkins_Publish

大家能够看看web.release.config文件的节点把前边的config对应的节点了,揭橥成功!

图片 1

 <connectionStrings>
    <add name="MyDbContext" connectionString="Data Source=外正;Initial Catalog=MyReleaseDB;Integrated Security=True" providerName="MySql.Data.MySqlClient" />
  </connectionStrings>

对于web.config来讲,大家不会目生,首要对站点进行连锁参数的陈设,当它被修改后,IIS里对应的应用程序池会被重启,而对于config里的有的配备大家日常采取相当多的是多少连接串connectionString,配置串appSettings,友好提醒调控customErrors等,近年来日大家要说的是布局文件config里的三种格局Debug和Release.

web.config源文件

相似地,大家多个网站最少会对应该测验蒙受和生产条件二种,有的恐怕更加多,而一旦有两种的话我们的计划文件能够根据debug和release形式来做通告的区分,发测试时用debug模块,产生产条件用release模块,这种个情势对应的各类配置也许也是不同的,看一下文件结构

TAG标签:
版权声明:本文由银河国际点击登录发布于www.3868.com,转载请注明出处:Config的Debug和Release版本介绍