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

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

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

遇到的問題

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

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

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

解決方案

有下面幾個解決方案。

修改 .csproj 文件

可以在 .csproj 中增加 <EnvironmentName> 節(jié)點來設置環(huán)境變量,當 MSBuild 編譯時會根據當前的項目模式為 Deubg 還是 Release 執(zhí)行相應代碼段,最后配置節(jié)會進入到 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é)點配置你需要的環(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 時添加

在用 dotnet pulish 發(fā)布項目時,可以在發(fā)布參數中指定 環(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é)點,如下所示:

<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>

總結

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

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

相關文章

  • asp.net中WebResponse 跨域訪問實例代碼

    asp.net中WebResponse 跨域訪問實例代碼

    一篇朋友很久前寫的asp.net中WebResponse 跨域訪問示例,下面我轉過來與大家一起學習學習,希望文章對大家會有幫助
    2014-01-01
  • WinForm中如何預覽Office文件

    WinForm中如何預覽Office文件

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

    ASP.NET MVC圖片上傳前預覽簡單實現

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

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

    在本篇文章里小編給大家整理的是關于ASP.NET Core 中的模型綁定操作的相關知識點,有需要的朋友們可以學習下。
    2019-08-08
  • js與ASP.NET 中文亂碼問題

    js與ASP.NET 中文亂碼問題

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

    asp.net中生成餅狀與柱狀圖實例

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

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

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

    asp.net計算每個頁面執(zhí)行時間的方法

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

    C#中使用SendMessage

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

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

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

最新評論

紫云| 银川市| 板桥市| 额济纳旗| 塔河县| 明星| 铜梁县| 平安县| 梓潼县| 陇川县| 朝阳市| 和顺县| 闻喜县| 辽宁省| 新丰县| 泰宁县| 聊城市| 二连浩特市| 读书| 白银市| 油尖旺区| 合阳县| 威信县| 缙云县| 屏东市| 施甸县| 碌曲县| 丹凤县| 曲松县| 大渡口区| 社旗县| 交口县| 定安县| 福清市| 嫩江县| 林甸县| 财经| 即墨市| 鄂伦春自治旗| 南和县| 资兴市|