当前位置: 首页 > 知识库问答 >
问题:

简单会员资格MVC3无法加载文件或程序集WebMatrix. Data

严瑞
2023-03-14

我正在使用SimpleMembership.MVC3包来管理成员资格。开发时一切正常,但当我部署到我的Azure Web角色时,它会引发以下异常:

无法加载文件或程序集“WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的例外:0x80131040)

堆栈跟踪:[FileLoadExcgon:无法加载文件或程序集'WebMatrix. Data, Version=1.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(HRESULT的异常:0x80131040)]
WebMatrix. WebData. PreApplication ationStartCode. Start()0

[InvalidOperationException:应用程序启动前初始化方法 Start 在类型 WebMatrix.WebData.PreApplicationStartCode 上引发异常,并显示以下错误消息:无法加载文件或程序集“WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的例外情况:0x80131040)。
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection'1 methods) 11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods() 465
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) 1167

[HttpException (0x80004005):预应用程序启动初始化方法在类型WebMatrix上启动。WebData . PreApplicationStartCode引发了带有以下错误信息的异常:无法加载文件或程序集“WebMatrix”。Data,Version=1.0.0.0,Culture=neutral,public key token = 31bf 3856 ad 364 e 35 '或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)。]
系统。web . httpruntime . firstrequestinit(HttpContext上下文)11700896系统。web . httpruntime . ensurefirstrequestinit(HttpContext上下文)141系统。web . httpruntime . processrequestnotificationprivate(IIS 7 worker request wr,HttpContext context) 4869125

当我安装Nuget包时,没有下载WebMatrix. Data程序集。我手动添加了在我的程序文件/微软ASP.NET目录中找到的WeBMatrix.Data.DLL,但是这个程序集的版本是2. x,缺少的是1. x版本

缺少了什么?

共有2个答案

卫鸿朗
2023-03-14

尝试从Nuget添加引用,而不是本地引用。这解决了我的问题。

这是套餐:https://www.nuget.org/packages/WebMatrix.Data/

林俊晖
2023-03-14

我遇到了同样的问题。我右键单击项目中的参考并转到属性。将CopyTo本地设置从true更改为False并重建项目。解决了我的问题。

 类似资料:
  • 我试图托管一个webproject,但是当服务器试图编译它时,我得到以下错误: 未处理的异常:System.io.FileLoadException:无法加载文件或程序集“Microsoft.codeAnalysis,版本=1.1.1.0,Culture=Neutrice,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来

  • 我在我的项目中使用的是umbraco 4.11.3。我的项目在Windows 7上运行良好,并在visual studio 2012上运行。但它在Win 8中从visual studio 2012运行时并不工作! 错误是: 无法加载文件或程序集“System.Web”。Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e

  • 问题内容: 我正在使用c#和数据库MySQL开发桌面应用程序。当我在计算机上安装其安装程序时,它可以正常工作,但是当我在其他计算机上安装它的安装程序时,尝试访问数据库时会出现以下异常。我用来与MySQL通信。 无法加载文件或程序集“ MySql.Data,版本= 6.2.2.0,区域性=中性,PublicKeyToken = c5687fc88969c44d”或其依赖项之一。该系统找不到指定的文件

  • 问题内容: 我完全不知所措-我仍然什至没有真正理解的地方遇到超级奇怪的问题…我正在运行Entity Framework 4.1,MySql 5.xx和MySql Connector为6.4.4版-一切正常但是在本地,只要我上传到服务器,就会收到: 我很困惑,我很肯定我在Bin目录中有MySql 6.4.4 dll,我的Web.config也对版本6.3.6进行了零引用- 我已经在整个项目中(使用全

  • 问题内容: 更新到新软件包Microsoft.EntityFrameworkCore.SqlServer 1.1.2之后,尝试创建DBContext时出现错误: 发生System.IO.FileLoadException HResult = 0x80131040 消息=无法加载文件或程序集’Microsoft.Extensions.DependencyInjection.Abstractions,