2017-02-20 17 views
1

私の問題である:asp.netコアでJavaScript参照の追加

enter image description here

GlobalJs.jsのJavaScriptファイル私、カスタマーであり、唯一の1行のコードの警告(1)があります。

enter image description here

しかし、私は_Layout.cshtmlでの参照を追加することができません。

enter image description here

SRC = "../ JavaScriptの/ GlobalJs.js" またはSRC = "〜/ JavaScriptを/ GlobalJs.js" どれも私のために働いていません。実際に問題は何ですか?誰か助けてください。何か不足していますか?

ありがとうございます。

答えて

2

ASP.NETコアでは、javacript、cssなどの静的ファイルがwwwrootフォルダからWebブラウザに配信されます。

したがって、あなたはwwwrootフォルダにこれらのファイルを移動し、詳細については<script src="~/JavaScript/GlobalJs.js"></script>

を使用して_Layout.cshtml内のファイルを参照する必要がある、など、このarticle ASP.NETコアで

+0

からUseStaticFiles拡張メソッドを呼び出すことで設定することができ、この答えは理解するのが最も簡単です:-) +1 –

1

、静的ファイルを参照してください。 HTML、CSS、画像、およびJavaScriptは、wwwrootフォルダからWebブラウザに配信されるアセットです。したがって

、あなたが注意wwwrootフォルダにこれらのファイルを移動して<script src="~/JavaScript/GlobalJs.js"></script>

を使用して _Layout.cshtml内のファイルを参照する必要があります提供する静的ファイルのためにを、あなたは、静的なファイルを追加するミドルウェアを設定する必要がありますパイプラインへ。静的ファイルのミドルウェアがプロジェクトにMicrosoft.AspNetCore.StaticFilesパッケージへの依存関係を追加し、SOこれを説明する上ですべての答えのうちStartup.Configure

public void Configure(IApplicationBuilder app) 
{ 
    app.UseStaticFiles(); 
} 
関連する問題