2017-04-06 184 views

回答

1

「我在哪裏添加JavaScript文件」?答案是你可以根據你的要求和便利來選擇你的位置。默認位置是內容根,即wwwroot文件夾及其子文件夾,但ASP.Net Core不會阻止您將這些靜態文件放在「wwwroot」文件夾之外。但是,如果你想把它放在默認的內容文件夾,即wwwroot之外,你需要告訴asp.net核心你的內容文件的位置。的方式來告訴asp.net核心是配置StaticFiles中間件如下:

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

這裏MyStaticFiles文件夾以外的wwwroot和正好位於項目目錄內。

現在,如果您想要訪問MyStaticFiles文件夾內的任何文件,那麼它將使用以下路徑。

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

注意上面的路徑和中間件配置中的「StaticFiles」。