2017-04-06 18 views

答えて

1

「JavaScriptファイルはどこに追加しますか」あなたの要件と利便性に基づいてあなたの場所を選ぶことができます。デフォルトの場所はコンテンツルート、つまりwwwrootフォルダとそのサブフォルダですが、ASP.Net Coreは静的ファイルを "wwwroot"フォルダの外に置くことを止めません。ただし、デフォルトのコンテンツフォルダ(wwwroot)の外側に配置する場合は、コンテンツファイルの場所をasp.netコアに伝える必要があります。次のようにStaticFilesミドルウェアを設定しているasp.netコアを指示する方法:ここで

app.UseStaticFiles(new StaticFileOptions() 
{ 
    FileProvider = new PhysicalFileProvider(
     Path.Combine(Directory.GetCurrentDirectory(), @"MyStaticFiles")), 
    RequestPath = new PathString("/StaticFiles") 
}); 

MyStaticFilesフォルダは外wwwrootにあり、ちょうどあなたのプロジェクトディレクトリ内に位置します。

ここで、MyStaticFilesフォルダ内のファイルにアクセスするには、次のパスを使用します。

http://<myapp>/StaticFiles/myscript.js 

注意上記のパスとミドルウェア構成の「静的ファイル」。

関連する問題