【发布时间】:2010-09-05 12:25:51
【问题描述】:
我正在开发一个 Sharepoint 应用程序并使用 .NET AjaxControlToolkit 库,我们正在向 Sharepoint 添加一个自定义 aspx 页面。 Sharepoint 2007 在 quirks 模式下运行,因此我对 AJAX 库进行了一些修改,以使其表现得像往常一样。问题是,另一个团队已经使用了 AJAX 库,而且它与我的版本不同。这会导致冲突,因为 bin 文件夹中可能只有一个同名的 dll。
据我所知,.NET 应该能够轻松处理这种情况。我尝试使用强名称和 GAC 来解决它,但它仍然引用 bin 文件夹中的 dll。如果 bin 文件夹中没有 AjaxControlToolkit.dll,应用程序将无法加载程序集。
如果我像这样使用完整的组装信息
<%@
Register
tagprefix="AjaxControlToolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolkit, Version=1.0.299.18064,
PublicKeyToken=12345678abcdefgh,
Culture=neutral"
%>
它给了我编译器错误 CS0433
有人可以帮助我了解如何在应用程序中使用多个版本的程序集吗?
【问题讨论】:
-
你在同一个控件中使用不同的程序集版本吗?还是同一个项目,但控件不同?
标签: c# .net sharepoint assemblies