2010-09-28 44 views
0

类似于this question子文件夹中的web.config命名空间在4.0中删除损坏?

我正在将Web应用程序移植到4.0。它有一个根we​​b.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

我想通了。虽然'remove'标签将删除.Catalog2,但另一个DLL已经更改为包含对该名称空间的引用。使用来自其他DLL的控件带来.Catalog2以及它!修复参考可以解决问题。