如何在asp.net中更新dll

时间:2011-04-04 05:43:02

标签: asp.net

我将freetextbox版本更新为3.3.0.22838。我不知道如何更新它。我只是将我的新版本粘贴到bin。

我收到了这个错误:

  

无法加载文件或程序集'FreeTextBox,Version = 3.1.5.21298,Culture = neutral,PublicKeyToken = 5962a4e684a48b87'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

第1行:<%@ page language =“C#”masterpagefile =“〜/ Template / BackendTemplate.master”autoeventwireup =“true”validaterequest =“false”inherits =“Backend_Modules_BookManagement,App_Web_wplihlju”title =“Untitled Page” %GT;

非常感谢!

4 个答案:

答案 0 :(得分:1)

仔细检查解决方案对程序集的引用。右键单击>属性>特定版本应设置为False。那个或删除对旧的引用并添加对新引用的引用。无论哪种方式,您都需要重新编译。然而,第一个建议将解决所有未来版本。

答案 1 :(得分:0)

hallo它说错误,你在构建时使用了不同版本的控件,你应该把版本Version = 3.1.5.21298而不是版本3.3.0.22838 ... 或者您应该使用版本3.3.0.22838构建项目并部署所有项目....

答案 2 :(得分:0)

正如您在错误消息中看到的那样,FreeTextBox具有公钥令牌和版本号。当您添加dll作为应用程序的引用时,它会将您的应用程序绑定到此publick令牌密钥和版本号。

因此您需要从应用程序引用中删除FreeTextBox dll并添加对新版本的引用以更正您的问题。

只需打开您的解决方案,转到您的应用程序的引用,删除FreeTextBox参考。然后右键单击引用并选择添加引用,然后选择新的FreeTextBox dll。重建之后,每件事情都会好起来的。

答案 3 :(得分:0)

加载器找不到引用的程序集;看到你将程序集放在应用程序文件夹或GAC中。