在客户端系统中配置我的应用程序后,我面临以下问题。
无法加载文件或程序集“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显示为错误。
任何人都可以提出什么问题。
由于
答案 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 强>