在服务器上上载时Asp.net mvc-5应用程序中的MethodAccessException

在服务器上上载时Asp.net mvc-5应用程序中的MethodAccessException,asp.net,asp.net-mvc,asp.net-mvc-5,Asp.net,Asp.net Mvc,Asp.net Mvc 5,我刚刚在VisualStudio2013中创建了一个简单的mvc-5应用程序,只有几页。在dev环境中,它可以正常工作,但当我将其上传到GoDaddy服务器时,它抛出以下异常 [MethodAccessException:安全透明方法尝试 “Vertance.mvcapapplication.Application_Start()”以访问安全性 关键方法“System.Web.Mvc.AreaRegistration.RegisteralAreas()” 失败了 当我检查本地机器上的版本信息时,

我刚刚在VisualStudio2013中创建了一个简单的mvc-5应用程序,只有几页。在dev环境中,它可以正常工作,但当我将其上传到GoDaddy服务器时,它抛出以下异常

[MethodAccessException:安全透明方法尝试 “Vertance.mvcapapplication.Application_Start()”以访问安全性 关键方法“System.Web.Mvc.AreaRegistration.RegisteralAreas()” 失败了

当我检查本地机器上的版本信息时,它显示以下内容

.NET framework版本:4.0.30319
Asp.Net版本:4.0.30319.34209

在服务器上,版本信息如下所示

.Net Framework版本:4.0.30319(与本地计算机上的版本相同)
Asp.Net版本:4.0.30319.34280(与本地计算机不同)

可能有什么问题?为什么会发生这种情况

编辑1:我还在AssemblyInfo.cs文件中添加了以下属性

[assembly: SecurityCritical()]

但它也不起作用。

通过在
system.web
设置下的
web.config
中添加
Trust
元素解决了问题,如

<system.web>
    <trust level="Full"/>
     .....
     ......
  </system.web>

.....
......

看起来GoDaddy的安全设置配置错误。