最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

發(fā)布asp.net core時(shí)如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量

 更新時(shí)間:2021年04月13日 10:07:57   作者:.net技術(shù)問(wèn)答  
這篇文章主要介紹了發(fā)布asp.net core時(shí)如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下

遇到的問(wèn)題

當(dāng)我把 asp.net core web 發(fā)布到本地文件時(shí),我發(fā)現(xiàn)程序讀的是 appsettings.Production.json ,也就說(shuō)明當(dāng)前的 ASPNETCORE_ENVIRONMENT = Production。

請(qǐng)問(wèn)如何動(dòng)態(tài)修改 ASPNETCORE_ENVIRONMENT的值,這樣的話在 調(diào)試 和 發(fā)布 階段都非常靈活了,但我嘗試在下面幾個(gè)地方修改都沒有成功。。。

  • windows settings
  • .pubxml file
  • launchSettings.json
  • project.json

解決方案

有下面幾個(gè)解決方案。

修改 .csproj 文件

可以在 .csproj 中增加 <EnvironmentName> 節(jié)點(diǎn)來(lái)設(shè)置環(huán)境變量,當(dāng) MSBuild 編譯時(shí)會(huì)根據(jù)當(dāng)前的項(xiàng)目模式為 Deubg 還是 Release 執(zhí)行相應(yīng)代碼段,最后配置節(jié)會(huì)進(jìn)入到 web.config 中。

<!-- Custom Property Group added to add the Environment name during publish
  The EnvironmentName property is used during the publish for the Environment variable in web.config
  -->
  <PropertyGroup Condition=" '$(Configuration)' == '' Or '$(Configuration)' == 'Debug'">
    <EnvironmentName>Development</EnvironmentName>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' != '' AND '$(Configuration)' != 'Debug' ">
    <EnvironmentName>Production</EnvironmentName>
  </PropertyGroup>

在 FolderProfile.pubxml 中添加 EnvironmentName

可以在 publish profile中添加 <EnvironmentName> 節(jié)點(diǎn)配置你需要的環(huán)境變量,如下代碼所示:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <DeleteExistingFiles>True</DeleteExistingFiles>
    <EnvironmentName>Development</EnvironmentName>
  </PropertyGroup>
</Project>

dotnet publish 時(shí)添加

在用 dotnet pulish 發(fā)布項(xiàng)目時(shí),可以在發(fā)布參數(shù)中指定 環(huán)境變量。

dotnet publish -c Debug -r win-x64 /p:EnvironmentName=Development

cmd配置

Command Line : setx ASPNETCORE_ENVIRONMENT "Development"

PowerShell :  $Env:ASPNETCORE_ENVIRONMENT = "Development"

web.config 配置

可以在最后發(fā)布好的 web.config 中增加 environmentVariables 節(jié)點(diǎn),如下所示:

<configuration>
  <!--
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
  -->
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath=".\MyApplication.exe" arguments="" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false">
      <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
      </environmentVariables>
    </aspNetCore>
  </system.webServer>
</configuration>

總結(jié)

相信這是很多新人在用 Asp.NET Core 開發(fā)項(xiàng)目最后發(fā)布時(shí)都會(huì)遇到的坎,我在實(shí)際開發(fā)中用的最多的是在機(jī)器級(jí)配置 ASPNETCORE_ENVIRONMENT ,萬(wàn)萬(wàn)沒想到還有這么多的靈活配置方案,不得不服,尤其是那個(gè)在 dotnet publish時(shí)指定,學(xué)習(xí)了 😁😁😁。

以上就是發(fā)布asp.net core時(shí)如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量的詳細(xì)內(nèi)容,更多關(guān)于asp.net core修改ASPNETCORE_ENVIRONMENT環(huán)境變量的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • asp.net中WebResponse 跨域訪問(wèn)實(shí)例代碼

    asp.net中WebResponse 跨域訪問(wèn)實(shí)例代碼

    一篇朋友很久前寫的asp.net中WebResponse 跨域訪問(wèn)示例,下面我轉(zhuǎn)過(guò)來(lái)與大家一起學(xué)習(xí)學(xué)習(xí),希望文章對(duì)大家會(huì)有幫助
    2014-01-01
  • WinForm中如何預(yù)覽Office文件

    WinForm中如何預(yù)覽Office文件

    這篇文章主要為大家詳細(xì)介紹了WinForm中如何預(yù)覽Office文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • ASP.NET MVC圖片上傳前預(yù)覽簡(jiǎn)單實(shí)現(xiàn)

    ASP.NET MVC圖片上傳前預(yù)覽簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了ASP.NET MVC圖片上傳前預(yù)覽簡(jiǎn)單實(shí)現(xiàn)代碼,可以獲取圖片文件名和圖片字節(jié)大小,感興趣的小伙伴們可以參考一下
    2016-05-05
  • ASP.NET Core 中的模型綁定操作詳解

    ASP.NET Core 中的模型綁定操作詳解

    在本篇文章里小編給大家整理的是關(guān)于ASP.NET Core 中的模型綁定操作的相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2019-08-08
  • js與ASP.NET 中文亂碼問(wèn)題

    js與ASP.NET 中文亂碼問(wèn)題

    本文摘自一位哥們的QQ空間里,自認(rèn)為方案比較可行,也確實(shí)解決了開發(fā)中的這一類問(wèn)題,非原創(chuàng),寫在此是為以后自己能方便的找到,也希望對(duì)其他的朋友有幫助。
    2009-10-10
  • asp.net中生成餅狀與柱狀圖實(shí)例

    asp.net中生成餅狀與柱狀圖實(shí)例

    這篇文章主要介紹了asp.net中生成餅狀與柱狀圖的方法,以實(shí)例形式較為詳細(xì)的講述了生成餅狀與柱狀圖的原理與具體代碼,包括前后臺(tái)的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-11-11
  • ASP.NET Core如何自定義配置源示例詳解

    ASP.NET Core如何自定義配置源示例詳解

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core如何自定義配置源的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • asp.net計(jì)算每個(gè)頁(yè)面執(zhí)行時(shí)間的方法

    asp.net計(jì)算每個(gè)頁(yè)面執(zhí)行時(shí)間的方法

    這篇文章主要介紹了asp.net計(jì)算每個(gè)頁(yè)面執(zhí)行時(shí)間的方法,涉及asp.net操作時(shí)間的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#中使用SendMessage

    C#中使用SendMessage

    C#中使用SendMessage...
    2006-09-09
  • asp.net 上傳或下載當(dāng)文件名包含有特殊字符"#"的處理

    asp.net 上傳或下載當(dāng)文件名包含有特殊字符"#"的處理

    在上傳或下載文件時(shí),當(dāng)文件名包含有"#"特殊字符時(shí),上傳以后的文件會(huì)被改名字,造成下載也下載不了。
    2010-03-03

最新評(píng)論

依安县| 阿克| 商河县| 昌邑市| 开平市| 色达县| 建水县| 晴隆县| 辉县市| 本溪市| 巫山县| 神农架林区| 鱼台县| 赫章县| 晋中市| 南溪县| 剑川县| 新营市| 潼南县| 临颍县| 安福县| 溧水县| 扎囊县| 镇巴县| 维西| 德保县| 凤阳县| 镇平县| 宁波市| 施秉县| 安仁县| 徐州市| 民乐县| 澄迈县| 河池市| 韶关市| 黄浦区| 雷波县| 策勒县| 甘肃省| 沂水县|