LiveLibrary在实时服务器上的问题

时间:2013-11-18 06:50:45

标签: asp.net web-config enterprise-library

在客户端系统中配置我的应用程序后,我面临以下问题。

无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Common,Version = 5.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

我已将所有必需的Dll放入系统中。 但是当我收到错误时单击ctrl + F5,它可以正常工作。

我无法弄清楚是什么问题。 因此,这是我第一次在客户端计算机上部署应用程序。 (有没有什么需要为在新系统上使用的Enterpriselib安装。它安装了.net 4.0)

<body>
Line 74:     <form id="form1" runat="server">
Line 75:     **<asp:ScriptManager ID="ScriptManager1" runat="server">**
Line 76:     </asp:ScriptManager>
Line 77:     <div id="main">

它将line75显示为错误。

任何人都可以提出什么问题。

由于

1 个答案:

答案 0 :(得分:1)

如果计算机上安装了企业库,则.dll安装在GAC中,如果要求web.config文件中的版本与GAC中的版本不同,则可能会出现版本不匹配。验证要使用的.dll的本地副本是否位于网站bin目录中。

使用gacutil / l验证全局缓存GAC中的内容,请注意必须在系统上安装visual studio或windows sdk才能存在该实用程序。请参阅 http://msdn.microsoft.com/en-us/library/ex0ss12c(v=vs.110).aspx

另见 的 The located assembly's manifest definition does not match the assembly reference