2010-07-15 2 views
2

보안 예외가 발생합니다,하지만 난 그것을 게시 할 때, 나는 다음과 같은 오류 받고 있어요 :웹 사이트는 dev 모드에서 작동합니다. IIS에 배포 할 때 내 ASP.NET 웹 사이트 개발/디버그 모드에서 잘 작동

Security Exception

Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

나는이에 대한 인터넷 검색 한을 오류가 발생하고 많은 문제가 발생하면 답변을 똑같이 말합니다.

<trust level="Full" originUrl=""/> 

을 web.config 파일에 넣으십시오.

예, 예. 문제는,이 줄은 내가 찾을 수있는 모든 web.config 파일에 있음을 확인한 것입니다. 응용 프로그램 자체와 프레임 워크 \ 버전 \ config \ web.config 파일, 32 비트 및 64 비트 파일 (실행중인 것입니다. 윈도우 7).

어딘가에 또 다른 비밀 스위치가 있어야합니다. 그러나 무엇?

주석 기의 요청에 편집

, 저를 명확히하자 : 충돌의 원인이되는 페이지는 AJAX Control Toolkit에서 제어 할 수 있습니다. ToolkitScriptManager 및 CalendarExtender 컨트롤을 주석 처리하면 IIS에서도 페이지가 제대로 작동합니다. (이 도움이 경우)

오류 스택 추적 :

[SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] 
System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0 
System.Web.UI.NamespaceTagNameToTypeMapper.GetControlType(String tagName, IDictionary attribs, Boolean throwOnError) +209 
System.Web.UI.TagPrefixTagNameToTypeMapper.System.Web.UI.ITagNameToTypeMapper.GetControlType(String tagName, IDictionary attribs) +210 
System.Web.UI.MainTagNameToTypeMapper.GetControlType2(String tagName, IDictionary attribs, Boolean fAllowHtmlTags) +242 
System.Web.UI.MainTagNameToTypeMapper.GetControlType(String tagName, IDictionary attribs, Boolean fAllowHtmlTags) +17 
System.Web.UI.RootBuilder.GetChildControlType(String tagName, IDictionary attribs) +22 
System.Web.UI.ControlBuilder.CreateChildBuilder(String filter, String tagName, IDictionary attribs, TemplateParser parser, ControlBuilder parentBuilder, String id, Int32 line, VirtualPath virtualPath, Type& childType, Boolean defaultProperty) +119 
System.Web.UI.TemplateParser.ProcessBeginTag(Match match, String inputText) +605 
System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) +1334 
+0

IIS 설치시 ASP.net이 설치되어 있습니까? – Paddy

+0

어떤 작업을 수행하려고합니까? 초기 페이지로드시입니까, 아니면 애플리케이션의 다른 지점일까요? application_start에 어떤 코드가 있습니까? –

+0

@Paddy - IIS에서 ASP.net을 사용하지 못하게 할 수 있는지 알지 못했습니다. 해당 설정은 어디에서 찾을 수 있습니까 (Windows 7)? –

답변

관련 문제