2017-08-10 23 views
1

asp.netコアホスティング環境を開発環境に変更しようとしています。 私はすでにやったことです:Aspネット開発環境へのホスト環境の変更

  1. を実行し、このコマンド:

    set ASPNETCORE_ENVIRONMENT=Development 
    
  2. の変更、システム内の環境変数:

    enter image description here

  3. は、これらのコマンドを実行します。

    dotnet restore 
    
    dotnet watch run 
    

私はちょうどそれが生産を実行と言うコメント、多分それが問題だがあるprojectName.csprojファイルでご覧ください。

<Target Name="RunWebpack" AfterTargets="ComputeFilesToPublish"> 
<!-- As part of publishing, ensure the JS resources are freshly built in production mode --> 
<Exec Command="npm install" /> 
<Exec Command="node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js --env.prod" /> 
<Exec Command="node node_modules/webpack/bin/webpack.js --env.prod" /> 

しかし、今のところ、私は私のプロジェクトで参照することホスティング環境である:生産 と私はHTMLのようなクライアント側の変更を変更したときに、私はライブの変化を見ることができないので、私は環境にそれを変更したいです、CSS。

+0

はあなたが 'DOTNET時計run'を実行し、そこからコマンドプロンプトから'エコー%のASPNETCORE_ENVIRONMENTの%を '実行することができますようweb.configにしてみてくださいでしょうか?これは、環境変数が正しく設定されているかどうかを確認します。 –

+0

こちらのドキュメントをご覧くださいhttps://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments – Nkosi

答えて

1

へ:

環境変数は、その既存のウィンドウが、私はここにこれを達成する方法についての記事を書いた

変数、環境への変更をピックアップしていないだろう、シェルの寿命のためにキャッシュされています、窓にASPNETCORE_ENVIRONMENT環境変数を設定CMDでこのコマンドを実行します。

setx ASPNETCORE_ENVIRONMENT "Development" 

それとも

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