2013-05-24 4 views
2

.NET 4.5 버전을 사용하여 Visual Studio 2012를 사용하여 상당히 간단한 웹 사이트를 만들었습니다. '공허 System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression (선택 System.String)'를 찾을 수 없습니다메서드를 찾을 수 없음 : 'Void System.Web.UI.ScriptResourceDefinition

방법 : 내 서버에 웹 사이트를 업로드 할 때

나는 다음과 같은 오류가 발생합니다.

설명 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.

예외 정보 : System.MissingMethodException : 메서드를 찾을 수 없음 : 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression (System.String)'.

[MissingMethodException이 :없는 방법 :. '무효 System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression (선택 System.String)'] Microsoft.ScriptManager.WebFormsv45.PreApplicationStartCode.Start() +0

[InvalidOperationException이 : 사전 응용 프로그램 시작 초기화 메서드 시작 유형 Microsoft.ScriptManager.WebFormsv45.PreApplicationStartCode에서 다음 오류 메시지와 함께 예외가 발생했습니다. 메서드를 찾을 수 없음 : 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression (System.String)'.. ] System.Web.Compilation.BuildManager.InvokePreStartInitMethods (ICollection`1 메서드) +423 System.Web.Compilation.BuildManager.CallPreStartInitMeth ODS() 306 System.Web.Hosting.HostingEnvironment.Initialize (AppManager를하게, ApplicationManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters의 hostingParameters, PolicyLevel policyLevel 예외 appDomainCreationException) 677

[HttpException (0X80004005) 사전 프로그램 초기화 메서드 시작 Microsoft.ScriptManager.WebFormsv45.PreApplicationStartCode 유형에서 시작하면 다음 오류 메시지와 함께 예외가 발생했습니다. 메서드를 찾을 수 없음 : 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression (System.String)'.. System.Web .HttpRuntime.FirstRequestInit (HttpContext context) +9090876 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext context) +97 System.Web.HttpRunti me.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, HttpContext 컨텍스트) +256

(호스팅 회사는 다음을 제공합니다. Microsoft .NET Framework 버전 : 4.0.30319; ASP.NET 버전 : 4.0.30319.272)

나는이 질문/답을 알고 : http://forums.asp.net/t/1823969.aspx/1하지만 (그것이 내가 참조를 정정 할 경우에 대한 세부 정보를 제공하지 않기 때문에 매우 도움이 아니었다 I를 찾을 수 csproj가 어디에/무엇인지 확실하지 않습니다.)

또한 나는 아무 답변 여기에 게시 된 비슷한 질문 알고있다 :

Method not found: 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression(System.String)'

모든 팁과이 문제를 해결하는 방법을 제안 감사합니다.

감사합니다.

답변

4

LoadSuccessExpression 속성은 .NET 4.5의 새로운 속성입니다. 호스트가 .NET 4 만 지원하므로이 속성은 배포 할 때 존재하지 않습니다.

속성 설정자가 실제로 막 뒤의 메서드이기 때문에 누락 된 메서드 예외가 발생합니다.

+0

안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 대단히 감사합니다. 귀하의 설명에 오류의 원인이 분명히 명시되어 있으며 감사드립니다. 이제 4.0 버전에서 4.5 버전으로 .net 버전을 변경할 수 없기 때문에 운이 좋지 않은지 궁금합니다. 그것은 나와 함께하는 호스팅 회사에서 제공하는 옵션이 아닙니다. 오류를 없애기 위해 내가 할 수있는 일이 있습니까? 감사합니다. – BustedSanta

+0

@Vasek 코드에서 해당 호출을 제거하고 다른 방법으로 처리해야합니다. 그 기능은 단지 4.0에 존재하지 않습니다 –

+0

당신의 통찰력을위한 갈대 감사합니다. 크게 감사드립니다. – BustedSanta

관련 문제