Default.aspx.cs中的InvalidOperationException

时间:2010-03-23 01:46:54

标签: asp.net asp.net-mvc

我更改了我的解决方案和程序集名称的默认命名空间,但是我仍然得到一个错误,即它后面的命名空间没有找到它们之间存在歧义。

  httpHandler.ProcessRequest(HttpContext.Current)




  NewName.Controllers.HomeController
  OldName.Controllers.HomeController

1 个答案:

答案 0 :(得分:0)

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

在Visual Studio中快速简便地执行此操作是打开一个类,右键单击顶部命名空间声明的第一个单词,转到Refactor-> Rename,然后键入一个新的名称。这应该会改变项目中所有现有类的名称空间(大多数时候)。