[英]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
我有一個Dev Express Web應用程序,可以在localhost上正常運行,但不能在實時站點上運行。
我已經用Dev Express記錄了該問題,但由於可能是.net問題,因此也在這里記錄了該問題。
我已經在項目中仔細檢查了引用,找不到任何過時的引用。
錯誤日志顯示
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
我看了有關winforms的問題,但我的問題出在webforms中。 我確實看到一些答案涉及Dev Express。 我檢查了我的許可證文件,它不包含舊版本。
好像您錯過了更新其中一個模塊中的程序集引用一樣。
最簡單的解決方法是運行DevExpress ProjectConverter(默認位置C:\\ Program Files(x86)\\ DevExpress 15.2 \\ Components \\ Tools \\ Components )。 它將修復所有文件(和子文件夾)中的引用。
如果您還有其他問題,可以在DevExpress支持中心咨詢 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.