2014-11-25 6 views
1

우리 프로젝트에 번들 기능을 사용하려고합니다. 번들에 문제가 없기 전에 디버그 모드를 사용했기 때문에 축소가 해제되고 스크립트가 올바르게 생성되었습니다. 모든 것이 잘 작동했습니다. 릴리스 모드에서는 서버 오류로 인해 번들 파일이 비어있는 경우 문제가 발생했습니다.MVC 5 번들 내부 서버 오류 500

<link href="/Content/css?v=8NmJE7Tfgttds2oN3z8i40xNv93qpCusuz0h_AR3Y4s1" rel="stylesheet"/> 


bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); 

브라우저에 내부 서버 오류가 발생했습니다. 수동으로 리소스를 얻으려고하면 내부 서버 오류 500도 수신했습니다. 요청 추적 로그에서 오류 메시지 세부 사항을 볼 수 있습니다.

Detailed Error Information: 
Module  global.asax 
Notification  AcquireRequestState 
Handler System.Web.Optimization.BundleHandler 
Error Code  0x00000000 
Requested URL  https://localhost:44300/Content/css?v=8NmJE7Tfgttds2oN3z8i40xNv93qpCusuz0h_AR3Y4s1 
Physical Path  C:\.........\Content\css 
Logon Method  Anonymous 
Logon User  Anonymous 
Request Tracing Directory  C:\Users\..... 

우리는 프로젝트에서 https 프로토콜과 영역을 사용합니다. 간단한 MVC 프로젝트를 만들고 거기에 번들을 사용했기 때문에 최소화 작업이 잘 수행되어 IIS 문제가 아닌 것으로 생각됩니다. 번들이 여기에서 작동하지 않는 이유는 무엇입니까?

+0

문제가 해결되었습니다. 우리의 권한 시스템은 리소스 https : // localhost : 44300/Content/css? v = 8NmJE7Tfgttds2oN3z8i40xNv93qpCusuz0h_AR3Y4s1을 요청하는 링크는 단순히 컨트롤러/액션 링크라고 생각합니다. 코드 리팩토링이 도움이됩니다. – Andrew

답변

-2

나는이 문제를 해결했다. 우리의 권한 시스템은 리소스 localhost : 44300/Content/css를 요청하는 링크가 단순히 컨트롤러/액션 링크라고 생각합니다.