是否可以删除对System.Web.UI的引用。*?

时间:2010-10-30 21:44:13

标签: c# asp.net asp.net-mvc

这可能是一个愚蠢的问题,但是可以删除对System.Web.UI.*的引用吗?例如,我的应用程序有两个名为PanelControl的自定义类,但我不能在代码中引用它们,因为它们与System.Web.UI中的类冲突。

由于我在ASP.NET MVC环境中工作,因此我不需要该命名空间中提供的控件,所以如果我可以删除对它的引用,那将是很好的,所以我可以键入简短的引用我的课程。

如果重要,那就是ASP.NET MVC 2 .NET 4应用程序。

2 个答案:

答案 0 :(得分:2)

不是,不。您可以删除对程序集的引用,但不删除名称空间。它们是System.Web程序集的一部分,它是Web应用程序所需要的。我建议重构你的控件以使用不同的名称。

答案 1 :(得分:0)

您可以为名称空间声明同义词。

using DotNetControls= System.Web.UI.*;  

只是不要使用DotNetControls 我想您也可以使用代码段来声明panel将成为MyNamespace.Panel