开发者

Sub-folder web.config namespaces remove broken in 4.0?

开发者 https://www.devze.com 2023-01-18 03:56 出处:网络
Similar to this question I am porting a web application to 4.0. It has a root web.config that adds a namespace:

Similar to this question

I am porting a web application to 4.0. It has a root web.config that adds a namespace:

  <namespaces>
    <add namespace="Insignia.Catalog2"/>
    ...
  </namespaces>

There is a sub-folder to this app with its own web.config:

  <namespaces>
  开发者_开发问答  <remove namespace="Insignia.Catalog2"/>
    <add namespace="Insignia.Catalog"/>
  </namespaces>

.Catalog and .Catalog2 have overlapping class names. This worked great in ASP.NET 2.0 thru 3.5 but seems broken in 4.0 - that is, I now get compiler errors about the colliding class names.


Well I figured it out. While the 'remove' tag WAS removing .Catalog2, another DLL had changed to include a reference to that namespace. Using a control from that other DLL brought .Catalog2 along with it! Fixing the reference solved the problem.

0

精彩评论

暂无评论...
验证码 换一张
取 消