2017-04-06 8 views
0

몇 가지 영역이 포함될 ASP.NET 핵심 응용 프로그램을 만들고 있습니다. 특정 영역과 관련된 JavaScript 파일을 어디에 추가할까요? (일반적으로 wwwroot \ js 폴더에 넣습니다.)이 영역이 있습니까?ASP.NET의 JavaScript 파일 위치 핵심 영역

답변

1

"JavaScript 파일을 어디에 추가합니까?" 귀하의 요구 사항과 편의에 따라 위치를 선택할 수 있습니다. 기본 위치는 콘텐츠 루트, 즉 wwwroot 폴더 및 그 하위 폴더이지만 ASP.Net Core는 정적 파일을 "wwwroot"폴더 외부에 배치하는 것을 중지하지 않습니다. 그러나 기본 콘텐츠 폴더 (wwwroot) 외부에 배치하려는 경우 asp.net 코어에 콘텐츠 파일의 위치를 ​​알려줘야합니다.

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

MyStaticFiles 폴더 외부 wwwroot에이고 당신의 프로젝트 디렉토리 내에 위치 : asp.net 코어를 알려줄 방법은 다음과 StaticFiles 미들웨어를 구성 할 수 있습니다.

이제 MyStaticFiles 폴더 내의 모든 파일에 액세스하려면 다음 경로를 사용하게됩니다.

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

참고 위 경로 및 미들웨어 구성의 "StaticFiles"