简体   繁体   English

无法加载文件或程序集:找到的程序集的清单定义与程序集引用不匹配

[英]Could not load file or assembly: The located assembly's manifest definition does not match the assembly reference

I have a Dev Express web application working fine in localhost but not on the live site. 我有一个Dev Express Web应用程序,可以在localhost上正常运行,但不能在实时站点上运行。

I have logged the issue with Dev Express but am also logging it here because it may be a .net issue. 我已经用Dev Express记录了该问题,但由于可能是.net问题,因此也在这里记录了该问题。

I have checked the references carefully in the project and cant find any out of date references. 我已经在项目中仔细检查了引用,找不到任何过时的引用。

The error log shows 错误日志显示

26.12.15 11:40:23.780   ================================================================================
26.12.15 11:40:23.796   Trace Log for /LM/W3SVC/19/ROOT-2-130955658098893565 is started
26.12.15 11:40:23.796   ================================================================================
26.12.15 11:40:23.796   System Environment
    OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1
    .Net Framework Versions: v2.0.50727, v4.0.30319

    CLR Version: 4.0.30319.34209
    eXpressApp Version: 15.2.4.0
Application config
    Modules=
    ErrorReportEmail=
    ErrorReportEmailServer=
    SimpleErrorReportPage=
    RichErrorReportPage=Error.aspx
    EnableDiagnosticActions=False
26.12.15 11:40:23.811   The ValueManagerType is initialized by the default value: SimpleValueManager.
26.12.15 11:40:23.811   Stack trace:
   at DevExpress.Persistent.Base.ValueManager.CreateValueManager[ValueType](String key)
   at DevExpress.Persistent.Base.ValueManager.GetValueManager[ValueType](String key)
   at DevExpress.ExpressApp.SecuritySystem.get_CurrentUserName()
   at DevExpress.ExpressApp.Web.ErrorInfo.Initialize(Exception exception, String lastTraceEntries)
   at DevExpress.ExpressApp.Web.ErrorHandling.ProcessApplicationError()
   at SBD.FileUploads.Web.Global.Application_Error(Object sender, EventArgs e) in E:\EShared\Dev2015\SBD.FileUploads\SBD.FileUploads.Web\Global.asax.cs:line 52
   at System.Web.HttpApplication.RaiseOnError()
   at System.Web.HttpApplication.RecordError(Exception error)
   at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
   at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
   at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
   at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)
   at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
   at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)

26.12.15 11:40:23.968   no context  Cannot send alert email to admin
26.12.15 11:40:23.968   no context  Error ID: afdfe65f-6113-4991-bf30-a97f1deca79b
    ================================================================================
The error occurred:

    Type:       FileLoadException
    Message:    Could not load file or assembly 'DevExpress.ExpressApp.Web.v15.2, Version=15.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a' or one of its dependencies. 
The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
    Data:       0 entries
    Stack trace:

   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.Load(String assemblyString)
   at System.Web.Configuration.CompilationSection.LoadAssembly(String assemblyName, Boolean throwOnFail)
   at System.Web.UI.TemplateParser.LoadAssembly(String assemblyName, Boolean throwOnFail)
   at System.Web.UI.TemplateParser.AddAssemblyDependency(String assemblyName, Boolean addDependentAssemblies)
   at System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistrationCore(TagNamespaceRegisterEntry nsRegisterEntry)
   at System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistration(TagNamespaceRegisterEntry nsRegisterEntry)
   at System.Web.UI.BaseTemplateParser.ProcessDirective(String directiveName, IDictionary directive)
   at System.Web.UI.TemplateControlParser.ProcessDirective(String directiveName, IDictionary directive)
   at System.Web.UI.PageParser.ProcessDirective(String directiveName, IDictionary directive)
   at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
    InnerException is null

I looked at this question about winforms but my problem is in webforms. 我看了有关winforms的问题,但我的问题出在webforms中。 I do see that some of the answers involved Dev Express. 我确实看到一些答案涉及Dev Express。 I Checked my licence file and it does not include old versions. 我检查了我的许可证文件,它不包含旧版本。

Looks like you missed updating an assembly reference in one of your modules. 好像您错过了更新其中一个模块中的程序集引用一样。

Easiest fix is to run the DevExpress ProjectConverter (default location C:\\Program Files (x86)\\DevExpress 15.2\\Components\\Tools\\Components ). 最简单的解决方法是运行DevExpress ProjectConverter(默认位置C:\\ Program Files(x86)\\ DevExpress 15.2 \\ Components \\ Tools \\ Components )。 It will fix the references in all files (and subfolders). 它将修复所有文件(和子文件夹)中的引用。

If you have any more trouble, the DevExpress Support Center is the place to ask. 如果您还有其他问题,可以在DevExpress支持中心咨询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Windows Universal App:无法加载文件或程序集-找到的程序集的清单定义与程序集引用不匹配 - Windows Universal App: Could not load file or assembly - The located assembly's manifest definition does not match the assembly reference 无法加载文件或程序集。 定位的程序集的清单定义与程序集引用不匹配 - Could not load file or assembly. The located assembly's manifest definition does not match the assembly reference 无法加载文件或程序集XXX或其依赖项之一。 找到的程序集的清单定义与程序集引用不匹配 - Could not load file or assembly XXX or one of its dependencies. The located assembly's manifest definition does not match the assembly reference 无法加载文件或程序集 'MySql.Data, Version=8.0.29.0.. 找到的程序集的清单定义与程序集引用不匹配 - Could not load file or assembly 'MySql.Data, Version=8.0.29.0.. The located assembly's manifest definition does not match the assembly reference 无法加载文件或程序集“WebGrease”的依赖项之一。 定位的程序集的清单定义与程序集引用不匹配 - Could not load file or assembly 'WebGrease' one of its dependencies. The located assembly's manifest definition does not match the assembly reference 无法加载文件或程序集或其依赖项之一。 找到的程序集的清单定义与程序集引用不匹配 - Could not load file or assembly or one of its dependencies. The located assembly's manifest definition does not match the assembly reference 无法加载文件或程序集。 找到的程序集的清单定义与程序集引用不匹配。 版本冲突 - Could not load file or assembly. The located assembly's manifest definition does not match the assembly reference. Version conflict 找到的程序集的清单定义与程序集引用不匹配 - The located assembly's manifest definition does not match the assembly reference “定位的程序集的清单定义与程序集引用不匹配” - “The located assembly's manifest definition does not match the assembly reference” 无法加载文件或程序集“System.Web.Mvc”或其依赖项之一。 定位的程序集的清单定义与程序集不匹配 - Could not load file or assembly 'System.Web.Mvc' or one of its dependencies. The located assembly's manifest definition does not match the assembly
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM