2008-12-04 606 views
15

我有一個奇怪的問題,我無法在Visual Studio中打開我的.NET項目的屬性。如果我嘗試通過單擊解決方案資源管理器中的屬性樹節點來打開它,我會收到以下消息:爲什麼Visual Studio無法打開.csproj文件?

沒有可用於'.... csproj'的編輯器。確保已安裝文件類型(.csproj)的應用程序。

如果我嘗試通過主菜單打開項目屬性,則什麼都不會發生。

我已經嘗試通過命令行和修復安裝重置Visual Studio設置,但目前爲止沒有任何幫助。

我使用包含XNA Game Studio 3.0,ReSharper 4.1和Visual SVN 1.5.1的版本9.0.30729.1 SP中的Visual Studio 2008。

這是發生在我所有的項目上,似乎是一個本地問題,因爲我的同事沒有這種問題。

非常感謝幫助!

感謝, 邁克爾

+1

當您打開一個包含C#項目的解決方案時,是否會抱怨? – RobS 2008-12-04 11:57:16

+1

關閉並重新打開VS爲我工作。可能只在某些情況下有效,但總是值得先嚐試。 – 2016-04-12 13:21:09

回答

24

修復安裝不起作用,因爲我在我的問題中提到。通過使用命令行解決了問題

devenv /ResetSkipPkgs 

但之後,我不得不重置一些我的Resharper設置。

1

你有SQL Server的安裝?如果是這樣,你不小心打開了作爲SQL Server一部分安裝的VS2005 shell的項目?

+0

SQL Server已安裝,這是正確的,但我沒有打開shell的解決方案。在我的情況下,SLN應該由VS版本選擇器打開。 – Mil 2008-12-04 12:03:57

1

聽起來像你需要做一個完整的卸載並重新安裝從頭開始。您可能會丟失一些設置或損壞某個註冊表項。您可以四處釣魚,直到找到錯誤的設置,或者您可以花時間重新安裝。

不要做修復安裝。從你的機器上刪除VS(和你提到的其他程序/實用程序)並進行乾淨的安裝。

1

打開記事本中的.csproj並檢查<ProjectTypeGuids>標籤,如果它存在,那麼您可能沒有安裝任何一個項目類型。

2

我有同樣的問題。嘗試運行「devenv/ResetSkipPkgs」,修復安裝...沒有運氣。

我打開.csproj文件(在文本編輯器中),查找csproj文件中的所有引用。 Apparantly,我發現它引用了MVC 1.0(這我還沒有裝假設MVC 2.0是向下兼容!?)行

我安裝了MVC 1.0,咚......它的作品!

只需檢查.csproj文件中的所有引用,然後根據需要安裝它們。

0

如果以上答案都不起作用,您也可以重新啓動安裝程序,選擇「刪除或添加功能」,並在功能列表中添加可用於「Visual C#」的所有「附加語言工具」。 例如,在我的情況下,我錯過了「Visual Studio for office」,這是允許打開.csproj所需的。

0

我有同樣的問題,當我從擴展和更新我未安裝擴展。我嘗試了上面提到的所有選項,但沒有運氣。它顯示我xamarin外殼程序包沒有正確加載每次我試圖加載應用程序。

然後通過使用Xamarin.VisualStudio_ <version>.msi修復Xamarin.VisualStudio來解決問題。。通過這個.csproj問題將得到解決。

相關問題