我尝试使用WebMatrix.WebData,但即使在卸载软件包后,仍然收到此错误
本文关键字:软件包 错误 卸载 WebMatrix WebData | 更新日期: 2023-09-27 17:56:18
我试图使用简单会员资格,但不知道它是如何工作的。我试图安装WebMatrix.WebData,但它变得混乱。现在我无法回到原来的位置。任何帮助将不胜感激。这是错误:
"/"应用程序中的服务器错误。尝试通过安全透明方法"WebMatrix.WebData.PreApplicationStartCode.Start()"访问安全关键方法"System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)"失败。 说明:执行当前 Web 请求期间发生未经处理的异常。请查看堆栈跟踪,了解有关错误及其在代码中起源位置的详细信息。 异常详细信息:System.MethodAccessException:尝试通过安全透明方法"WebMatrix.WebData.PreApplicationStartCode.Start()"访问安全关键方法"System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)"失败。源错误:在执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。 堆栈跟踪:[MethodAccessException:尝试通过安全透明方法'WebMatrix.WebData.PreApplicationStartCode.Start()'访问安全关键方法'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)'失败。 WebMatrix.WebData.PreApplicationStartCode.Start() +112[InvalidOperationException:预应用程序启动初始化方法 Start on 类型为 WebMatrix.WebData.PreApplicationStartCode 抛出异常,并显示以下错误消息:尝试通过安全透明方法 'WebMatrix.WebData.PreApplicationStartCode.Start()' 访问安全关键方法 'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)' 失败。 System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection'1 methods, Func'1 setHostingEnvironmentCulture) +556 System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection'1 methods) +132 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +102 System.Web.Compilation.BuildManager.ExecutePreAppStart() +153 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +516[HttpException (0x80004005):应用程序启动前初始化方法 Start on 类型WebMatrix.WebData.PreApplicationStartCode抛出异常,并显示以下错误消息:尝试通过安全透明方法"WebMatrix.WebData.PreApplicationStartCode.Start()"访问安全关键方法"System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)"失败。 System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9885044 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254版本信息: Microsoft .NET 框架版本:4.0.30319;ASP.NET 版本:4.0.30319.34009
什么版本的 MVC?什么版本的Visual Studio?这是一个旧项目还是一个新项目。
如果这是一个相对较新的项目,则使用所需的身份验证创建新的 shell 解决方案可能会更容易 - 然后从旧解决方案中提取模型、控制器和视图。
如果是VS2013 MVC 5项目,则可能会缺少
public partial class Startup
类在应用程序的根目录中。
如果创建新的空解决方案,则可以比较现有内容和应包含的内容。
然而。。。。您需要首先阅读简单会员资格。
http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx
从 bin 中删除所有文件,然后重建解决方案对我有用