2009-07-17 69 views
1

我在Windows Server 2008盒子上使用TortiseSVN作爲我的顛覆客戶端,我有一個代碼簽出的文件夾。在TortiseSVN目錄中打開解決方案時,Visual Studio 2008會崩潰?我該如何解決?

當我打開源代碼控制下的解決方案文件時,Visual Studio 2008開始啓動,甚至還沒有完成加載解決方案,我可以告訴Visual Studio崩潰。我試圖打開一個有VB代碼的解決方案。它不提供錯誤消息或警告。它剛剛消失。

我檢查了這些文件,它們都顯得很好。當我用文本編輯器查看時,解決方案文件看起來很好。

這也是Visual Studio 2008 SP1,我已經安裝了所有最新的.NET服務包。

有沒有其他人看過這個,知道如何解決它?

編輯:我只是做了一個SVN導出到一個新的目錄,它仍然崩潰在導出的目錄中,不再有任何SVN連接到它。

此外,每當我嘗試打開來自SVN的項目時,它都會崩潰。

+0

這是否發生在你每次或只是偶爾爲之?我正在運行帶有TortoiseSVN/VisualSVN的VS2005,它在事件中崩潰。對我而言還沒有解決方案。 – mga911 2009-07-17 22:07:37

+2

您是否嘗試過做SVN導出,然後打開導出的項目?如果它沒有崩潰打開,你肯定會知道這是一個SVN的東西。 – 2009-07-17 22:09:14

回答

0

我也有類似的問題,我固定它,事後我不太確定我是怎麼做的。

它主要涉及將工具/選項菜單和源控制插件設置爲none。然而,我顯然必須在Visual Studio中打開解決方案才能解決問題,但我認爲問題在於無法打開解決方案。

唯一可能的情況是,如果我能夠開解,但不能打開任何項目裏面,因此能夠打開該解決方案後,立即更改源控制設置。

這有道理嗎?

0

嘗試在文本編輯器中打開您的解決方案並項目文件,並尋找任何奇怪的東西。 我曾經聽說過一個類似的問題:一個解決方案包含由AnkhSVN創建的SVN綁定,但Visual Studio沒有安裝AnkhSVN,並且沒有提供任何有意義的錯誤信息而無法打開該解決方案。

1

你應該看一下xml editor的解決方案文件,至少你會在格式化或類似的東西中獲得一些幫助。

如果錯誤證明是真實的,您還可以向VIsual Studio Connect site提交反饋意見給Microsoft。

然而,一些常見的事情待辦事,轉到您的visual studio命令提示符,從「devenv/ResetSettings」開始,這通常有助於隔離任何怪異附加物或其他物體。

另外,嘗試使用msbuild或vcbuild構建clean,然後使用其中一個完全構建(即,如果vcbuild無法構建解決方案,請使用msbuild)。這可以通過佈置符號等來幫助,也可以清除一些損壞的文件或其他東西。

您也可以從您的Subversion獲得.suo文件,這些文件是包含一些設置的二進制文件,人們通常會偶然檢查它們,但它們通常會更好地保存在每個開發人員的基礎上不在源代碼樹中)。/resetsettings可能會清除這些也,但你可能想確定。

您也可以仔細檢查路徑的所有引用的組件,你不是從一個32/64位主機去,和CLR DLL的是在不同的路徑現在等......

最後一件事,如果你真的陷入困境,你可以得到一個堆棧跟蹤並調試一下崩潰;),查看故障發生的位置並在線搜索該模塊,你會經常發現有人可能有特定的解決方案。

噢,還有,妓女可以三色。不要相信他們一分鐘。請確保您設置TSVN的「唯一的負載窗口exlporer」選項,並專門將其配置爲你的系統上哪些文件夾有本地svn的工作目錄,這將大大降低工作設置自己的外殼擴展。在大多數系統中,隨着時間的推移,一個程序或另一個程序(蘋果irw.exe或adobe pdf-preloader.exe排序的廣告軟件)將嘗試工作到你的shell中。你應該嘗試,以確保您的dev的盒子是什麼掛鉤的相當乾淨,simular什麼VladV是說......

相關問題