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