The located assembly's manifest definition 的问题

时间:2022-05-14 03:04:13
运行的好好的DNT论坛,今天做了一下改动后,在本机运行正常,放到服务器上时就出现了,如下的错误。
Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: The located assembly's manifest definition with name 'Discuz.AdminTool' does not match the assembly reference.

Source Error: 


Line 256:                <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Line 257:                <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Line 258:                <add assembly="*"/>
Line 259:            </assemblies>
Line 260:
 

Source File: c:\windows\microsoft.net\framework\v1.1.4322\Config\machine.config    Line: 258 

Assembly Load Trace: The following information can be helpful to determine why the assembly 'Discuz.AdminTool' could not be loaded.


=== Pre-bind state information ===
LOG: DisplayName = Discuz.AdminTool
 (Partial)
LOG: Appbase = file:///D:/hxdjt.cn
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: Discuz.AdminTool
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/root/1e8bcf85/ec5bbed2/Discuz.AdminTool.DLL.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/root/1e8bcf85/ec5bbed2/Discuz.AdminTool/Discuz.AdminTool.DLL.
LOG: Attempting download of new URL file:///D:/hxdjt.cn/bin/Discuz.AdminTool.DLL.
WRN: Comparing the assembly name resulted in the mismatch: NAME

 

5 个解决方案

#1


<add assembly="*" />

这个去掉

#2


add 元素添加要在动态资源编译期间使用的程序集引用。当编译每一个代码模块时,ASP.NET 会自动将该程序集链接到资源。

add 元素的值是程序集名称,而不是 DLL 路径。ASP.NET 查找该程序集名称,以找到其物理 DLL 位置。还可以选择指定星号 (*) 通配符来添加应用程序的专用程序集缓存中的每一个程序集,该程序集缓存位于应用程序的 \bin 子目录或 .NET Framework 安装目录 (%systemroot%\Microsoft.NET\Framework\version\) 中。

#3


bin 中有 Discuz.AdminTool 这个程序集吗?

#4


也许应该重新编译一下看看

#5


up

#1


<add assembly="*" />

这个去掉

#2


add 元素添加要在动态资源编译期间使用的程序集引用。当编译每一个代码模块时,ASP.NET 会自动将该程序集链接到资源。

add 元素的值是程序集名称,而不是 DLL 路径。ASP.NET 查找该程序集名称,以找到其物理 DLL 位置。还可以选择指定星号 (*) 通配符来添加应用程序的专用程序集缓存中的每一个程序集,该程序集缓存位于应用程序的 \bin 子目录或 .NET Framework 安装目录 (%systemroot%\Microsoft.NET\Framework\version\) 中。

#3


bin 中有 Discuz.AdminTool 这个程序集吗?

#4


也许应该重新编译一下看看

#5


up