저는 IIS 관리자가 아니라 Umbraco 사용자이고 .NET 개발자가 아닙니다.움 브라 코 6 - 번들/bundlename 404
우리는 다른 기관에서 본사로 이전 한 움 브라 코 응용 프로그램을 보유하고 있습니다. Azure, WebApp에서 작동합니다.
문제는 개발자 팀이 새로운 로케일을 추가했으나 우리 환경에서는 작동하지 않지만 (개발자의 워크 스테이션에서는 로컬로 작동 함) 문제가 있습니다. 또한 모든 이전 로케일은 잘 작동합니다 (아래 예에서 FR).
우리는 로케일 번들은 ./App_Start/BundleConfig.cs
에 추가 한 :
...
var fr_fr = new ScriptBundle("~/bundles/script_fr_fr");
var pl_pl = new ScriptBundle("~/bundles/script_pl_pl");
...
SetCommonIncludes(pl_pl);
pl_pl.Include(
"~/client/scripts/ui/dialog/AgeGateDialog_pl_pl.js"
);
...
bundles.Add(fr_fr);
bundles.Add(pl_pl);
bundles.Add(standAloneiFramePage);
...
그러나 응용 프로그램 빌드 후 (msbuild
와)과 (msdeploy
로) 배치 - fr_FR의 장 작품을 pl_pl는 동안 - 404 오류를 제공합니다 :
> Request
> URL:http://applicationstaging2.azurewebsites.net/bundles/script_pl_pl
> Request Method:GET Status Code:404 Not Found
우리는 우리의 web.config
파일에 umbracoReservedPaths
이 : I 봤 링크에서 알 수 있듯이
...
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/api,~/Content,~/Controllers,~/Views,~/Areas,~/radio,~/bundles,~/bundles/" />
...
-은 "다발"GET
요청 접수 후 응용 .NET 의해 작성된 메모리 기반 객체 (이후 4.5)이다. 그런 다음 응용 프로그램은 일부 JS/CSS/etc 데이터를 포함하는이 객체를 "생성"하여 메모리에 저장하고 경로 ~/bundles/scriptname
로 반환해야합니다. 나는. - 파일 시스템 객체가 아니기 때문에 - 서버에서 파일을 직접 확인할 수 없습니다. (모든 GNU 유틸리티가있는 일반 Linux 상자가 아니기 때문에 메모리에서 찾을 수 없습니다.)
저는 혼란 스럽습니다. 조사를 시작하려면 어떻게해야할까요? 또는 적어도 - 디버깅하는 방법 (Azure의 "Application"및 "Web server"로그 - 절대 쓸모없는 것들).
감사의 말씀.