2010-03-23 15 views
1

我更改了我的解决方案和程序集名称的默认名称空间,但是我仍然得到一个错误,即使后者名称空间没有找到的地方,这些错误之间仍有歧义。Default.aspx.cs中的InvalidOperationException

httpHandler.ProcessRequest(HttpContext.Current) 




    NewName.Controllers.HomeController 
    OldName.Controllers.HomeController 

回答

0

更改默认命名空间不会自动更改现有类的实际命名空间。如果您试图通过这种方式解决名称空间冲突,则必须实际更改现有名称空间。

在Visual Studio中快速简单地做到这一点的方法是打开一个类,右键单击顶部名称空间声明的第一个单词,转到重构 - >重命名,然后键入新的名称。这应该会改变项目中所有现有类的名称空间(大部分时间)。

+0

我这样做了,旧名称的搜索没有结果。 – zsharp 2010-03-23 02:00:42

+0

@zsharp:您是通过整个解决方案搜索的?确保你不是在搜索整个单词,区分大小写,这些都是?你是否引用任何可能使用旧命名空间的外部程序集? – Aaronaught 2010-03-28 04:05:14

相关问题