2012-04-08 85 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仍然存在。

重建後應該沒問題。