子文件夹web.config名称空间删除4.0中的损坏?

时间:2010-09-28 20:52:46

标签: asp.net-4.0

this question类似

我正在将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中似乎已经破解 - 也就是说,我现在得到有关冲突类名的编译器错误。

1 个答案:

答案 0 :(得分:0)

好吧我明白了。当'remove'标签移除.Catalog2时,另一个DLL已更改为包含对该命名空间的引用。使用来自其他DLL的控件带来了.Catalog2!修复参考解决了问题。