2010-06-17 62 views
1

我對Visual Studio 2008有一個奇怪的問題。我想調試我的Web應用程序引用的一個庫。因此,我決定將包含該庫的項目添加到我的解決方案中,以便我可以一起調試它們。爲什麼Visual Studio 2008嘗試從錯誤的文件夾打開項目?

包含我的庫的項目位於c:\webLibs\myproj.vbproj。但是,當我嘗試將項目添加到我的解決方案時,Visual Studio會引發以下錯誤:「項目文件'c:\ someOtherFolder \ myproj.vbproj'已被移動,重命名或不在您的計算機上。」

正如你所看到的,VS似乎試圖打開一個不同於我單擊的文件。我曾經在其他位置擁有該文件,但現在不在了。

我試過重新啓動VS幾次。

什麼會導致這種奇怪的行爲?爲什麼Visual Studio會嘗試從錯誤的文件夾打開我的項目?

+0

感謝您的回答!我不知道該怎麼做,但現在我明天有事可做。 – 2010-06-17 22:06:09

回答

1

我發現了這個問題。我有一個錯誤的TFS源代碼管理映射,它將項目映射到硬盤上不存在的文件夾。

我的web應用程序位於其自己的工作區中。我想參考的庫在它自己的工作空間中,它被映射到c:\webLibs\myproj.vbproj。但是,在Web應用程序的工作區中,有一個錯誤的映射到c:\someOtherFolder\myproj.vbproj

我刪除了錯誤的映射和一切正常:-)

我相信這個故事的寓意是來檢查可能涉及的所有工作區映射時,這樣的事情出現。

+0

TFS = Team Foundation Server – 2012-04-30 15:43:43

0

聽起來像一些電線越過,Visual Studio的該項目的內部項目引用是不正確的。如果你對註冊表很滿意,你可以清理它,或者你可以使用一個簡單的工具,如this one(我用這個,不是我的)來刪除不好的項目(以後再重新添加一個好項目)。

+0

您鏈接到的工具看起來是爲Visual Studio 2005項目... – 2010-06-18 14:45:16

+0

我用它爲我的VS2008,它執行得很好。 – 2010-06-21 07:11:23

2

嘗試搜索源層次結構中的任何.suo或.user文件,尤其是在您的解決方案目錄中。 VS會不時在這些文件中存儲提示,從而導致事情不斷同步。

1

我解決了這個問題,關閉Visual Studio,刪除.suo文件,然後重新打開Visual Studio。

相關問題