我有一个在.Net 3.5框架中的DLL和另一个在2.0中。 ListBoxItem
类存在于2.0中,我已经将该类链接到了同一命名空间中的3.5 DLL中。
当我尝试编译时,会出现“存在两个”错误。如何编译此代码并保持相同的结构?
我不想将2.0的DLL引用到3.5中以消除这个问题,我希望保持这些DLL分开。
无论如何,这似乎都不是一个好主意,但可以更改命名空间并完全限定使用。
否则,为什么不只引用一个dll呢?
虽然这是一个旧的帖子,但我想补充一下另一个出现了此问题的实例。我正在处理一个从网站转换为Web应用程序的项目,使用Visual Studio 2010。我开始看到类型“class”存在于两个地方 ... / temporary ASP.NET /...yada...yada...yada。
在我的情况下,旧页面使用数据表格来显示日期列表,但数据集是一个类列表 List<MyClass>
,而在.aspx中(不是代码后面),代码使用投射数据项进行显示...
<%# ((MyClass)Container.DataItem).MyDate %>
<%# DataBinder.Eval(Container.DataItem, "MyDate").ToString()%>
然后……没有出现“type exists”错误了。不太确定为什么这会导致上述错误出现(如果有人有任何见解,将不胜感激),但问题已经消失了……
希望这能对某人有所帮助......
Dave