这可能是一个愚蠢的问题,但是可以删除对System.Web.UI.*
的引用吗?例如,我的应用程序有两个名为Panel
和Control
的自定义类,但我不能在代码中引用它们,因为它们与System.Web.UI
中的类冲突。
由于我在ASP.NET MVC环境中工作,因此我不需要该命名空间中提供的控件,所以如果我可以删除对它的引用,那将是很好的,所以我可以键入简短的引用我的课程。
如果重要,那就是ASP.NET MVC 2 .NET 4应用程序。
答案 0 :(得分:2)
不是,不。您可以删除对程序集的引用,但不删除名称空间。它们是System.Web程序集的一部分,它是Web应用程序所需要的。我建议重构你的控件以使用不同的名称。
答案 1 :(得分:0)
您可以为名称空间声明同义词。
using DotNetControls= System.Web.UI.*;
只是不要使用DotNetControls
我想您也可以使用代码段来声明panel
将成为MyNamespace.Panel