我使用实体框架创建了一个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()]
如何解决此问题?
答案 0 :(得分:0)
从Azure bin文件夹中删除“ System.Web.WebPages.Administration.dll”文件可解决此问题。