Visual Studio在重命名后仍然在寻找旧的dll

时间:2012-04-08 19:00:03

标签: c# visual-studio visual-studio-2010 asp.net-mvc-3

我有一个MVC 3项目,我从

重命名
FooApplication

FooApplication.BackOffice

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

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

实际应该是FooApplication.BackOffice

我确实从属性重命名了Project,并重命名了该文件夹并再次添加到Solution。

我该如何解决这个问题?

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

3 个答案:

答案 0 :(得分:1)

可能你应该将命名空间更改为FooApplication.BackOffice,看看是否有效

答案 1 :(得分:0)

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

修改

如果这不起作用,还有一些选项......

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

  • 相关文件(特别是由visual studio自动生成的文件)和 根据需要更换

答案 2 :(得分:0)

我已经有过几次了。

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

重建后应该没问题。