2012-04-08 86 views
0

后,我有一个MVC 3的项目,这是我从的Visual Studio仍然在寻找旧的DLL重命名

FooApplication 

更名为

FooApplication.BackOffice 

现在,当我尝试运行应用程序,即时得到的例外情况如下:

error CS0246: The type or namespace name 'FooApplication' could not be found (are you missing a using directive or ... 

实际上应该是FooApplication.BackOffice

我没有重命名项目从属性,也重命名该文件夹,并再次添加到解决方案。

我怎样才能解决这个问题?

编辑:当我在输出窗口中建立项目,我可以看到生成FooApplication.BackOffice

+0

你完全重建你的解决方案? (以防你FooApplication在别处被引用) – Steve 2012-04-08 19:09:32

回答

1

或许你应该改变命名空间FooApplication.BackOffice,看看是否能工程

0

应用VS重构。您可能已经更改了一些设置,但这些设置适用于完成此更改后创建的新文件。

编辑

如果这也不行,有几个选项...

  • 使用查找和替换的Visual Studio的功能手动检查

  • 相关文件(尤其是那些由visual studio自动生成的文件)和 根据需要替换

+0

没有工作。抱歉。 – DarthVader 2012-04-08 19:05:36

+0

@DarthVader,你究竟做了什么?如果你做得对,它应该工作。如果没有,请尝试应用Marc的建议。 – walther 2012-04-08 19:50:54

+0

这里是错误:在MVC视图中,类型仍被定义为FooApplication。而不是FooApplication.BackOffice。重构不适用于此。你能改变你的答案,所以我可以标记它。 – DarthVader 2012-04-08 20:09:37

0

我已经有过几次了。

删除您的bin文件夹然后重建解决方案。重建VS解决方案时,它不会删除无效文件。错误是错误的信息,它应该抱怨旧的DLL仍然存在。

重建后应该没问题。