1

我最初使用 .NET 4.5 创建了一个 .NET 应用程序,但是当我意识到我的服务器只有 4.0 时,我通过转到项目的属性页选项,单击构建选项卡,然后选择 .NET framework 4.0 作为目标框架。现在,该应用程序可以按照本文中的说明在本地运行,但在服务器上却不能。因此,似乎 .NET 4.5 的某些方面遗留在正在调用的项目中并导致应用程序崩溃。我得到的堆栈跟踪是:

[MissingMethodException: Method not found: 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression(System.String)'.]
   Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode.Start() +0

[InvalidOperationException: The pre-application start initialization method Start on type Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode threw an exception with the following error message: Method not found: 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression(System.String)'..]
   System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +11802638
   System.Web.Compilation.BuildManager.CallPreStartInitMethods() +465
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1167

[HttpException (0x80004005): The pre-application start initialization method Start on type Microsoft.ScriptManager.MSAjaxv45.PreApplicationStartCode threw an exception with the following error message: Method not found: 'Void System.Web.UI.ScriptResourceDefinition.set_LoadSuccessExpression(System.String)'..]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11791440
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4928277

有谁知道如何解决这一问题?

4

1 回答 1

1

上传时出错。:)

于 2013-08-07T23:09:24.350 回答