2017-03-21 14 views
0

2つのセクションが定義されている環境タグヘルパーを使用するASP.NETコアプロジェクトがあります。私はASPNETCORE_ENVIRONMENT変数について知っています。私はそれを変更することができ、その結果、Startup.csで異なるコードが実行されているのがわかります。すべてのASP.NETコア環境のセクションが含まれているのはなぜですか?

ただし、環境タグでは機能していません。私はこれをセットアップした。私はChromeでデバッグする場合、そのは私のすべてのセクションからソースを示す

<environment names="Development"> 
    <script src="~/lib/jquery/dist/jquery.js"></script> 
    <script src="~/lib/vuejs/vue.js"></script> 
</environment> 
<environment names="Staging,Production"> 
    <script src="~/lib/standard.min.js"></script> 
</environment> 

は関係なく、私のASPNETCORE_DEVELOPMENT設定の、ロードされています。 Chromeデバッガの[要素]タブには、2つの環境セクションがhtmlで出力されていることが表示されます。ビューのASP.NET Coreによって関連セクションのみが出力されるという意図があると思いましたか?どのように私は両方とも出力されていますか?

答えて

3

htmlを含むファイルに@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"を追加するか、デフォルトプロジェクトの設定に従うと_ViewImports.cshtmlに追加する必要があります。

関連する問題