我正在将Web应用程序移植到4.0。它有一个root web.config,它添加了一个名称空间:
<namespaces>
<add namespace="Insignia.Catalog2"/>
...
</namespaces>
此应用程序有一个子文件夹,带有自己的web.config:
<namespaces>
<remove namespace="Insignia.Catalog2"/>
<add namespace="Insignia.Catalog"/>
</namespaces>
.Catalog和.Catalog2具有重叠的类名。这在ASP.NET 2.0到3.5中运行良好但在4.0中似乎已经破解 - 也就是说,我现在得到有关冲突类名的编译器错误。
答案 0 :(得分:0)
好吧我明白了。当'remove'标签移除.Catalog2时,另一个DLL已更改为包含对该命名空间的引用。使用来自其他DLL的控件带来了.Catalog2!修复参考解决了问题。