通过AZURE中的安全透明方法'System.Web.WebPages.Administration.SiteAdmin.RegisterAdminModule()'尝试

时间:2018-10-05 09:36:42

标签: asp.net-mvc entity-framework azure

我使用实体框架创建了一个ASP.Net MVC网站。该站点在IIS和IIS Express上都可以正常运行。

但是当我将其上传到Azure Web应用程序时,出现以下错误:

  

通过安全透明方法尝试   'System.Web.WebPages.Administration.SiteAdmin.RegisterAdminModule()'   访问安全关键方法   'System.Web.WebPages.ApplicationPart..ctor(System.Reflection.Assembly,   System.String)'失败。

这是我发布网站的方式。我右键单击Visual Studio中的解决方案,然后单击“发布”。然后,我选择“文件系统”,它在C:\ MySite中发布了完整的站点。之后,我使用FTP将其上传到Azure。

我在Stackoverflow上看到的一种解决方案是在Assemblyinfo.cs中定义以下代码,该代码我已经做过,但是没有运气。

[assembly: System.Security.SecurityTransparent()]

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

从Azure bin文件夹中删除“ System.Web.WebPages.Administration.dll”文件可解决此问题。