【问题标题】:I tried to use WebMatrix.WebData, but keep getting this error, even after I uninstalled the package我尝试使用 WebMatrix.WebData,但即使在我卸载软件包后仍会出现此错误
【发布时间】:2014-04-02 16:32:39
【问题描述】:

我尝试使用 simplemembership,但不知道它是如何工作的。我试图安装 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:WebMatrix.WebData.PreApplicationStartCode 类型的预应用程序启动初始化方法 Start 引发异常并显示以下错误消息:尝试通过安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”访问安全关键方法“系统” .Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)' 失败..] System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection`1 方法,Func`1 setHostingEnvironmentCultures)+556 System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 方法)+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,异常 appDomainCreationException)+516 [HttpException (0x80004005):WebMatrix.WebData.PreApplicationStartCode 类型的预应用程序启动初始化方法 Start 引发异常并显示以下错误消息:尝试通过安全透明方法 'WebMatrix.WebData.PreApplicationStartCode.Start()' 访问安全关键方法'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)' 失败..] System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文) +9885044 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文)+101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext 上下文)+254 版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34009

【问题讨论】:

  • 你做了干净的构建吗?

标签: c# asp.net asp.net-mvc webmatrix iis-express


【解决方案1】:

什么版本的 MVC?什么版本的 Visual Studio?这是旧项目还是新项目。

如果它是一个相对较新的项目,创建具有所需身份验证的新外壳解决方案可能会更容易 - 然后从旧解决方案中提取模型、控制器和视图。

如果是 VS2013 MVC 5 项目,你可能会错过

public partial class Startup

在应用程序的根目录中类。

如果您创建一个新的空解决方案,您可以比较现有的和应该在您的解决方案中的内容。

但是....您需要先阅读 Simplemembership....

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

【讨论】:

    【解决方案2】:

    从 bin 中删除所有文件,然后重建解决方案对我有用

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      • 2023-02-14
      • 2021-04-30
      • 2022-12-05
      • 1970-01-01
      相关资源
      最近更新 更多