由於我很喜歡安裝各種各樣的VS插件,加上本人是VS Add-Ins業余開發者,整得VS IDE經常會遇到這個錯誤,那個錯誤。
而我非常喜歡devenv /resetskippkgs。
剛開始我並不知道這個命令有什么用,只知道它可以讓我的VS IDE正常工作。
在上半年的時候,我的VS IDE又遇到這樣的一個問題,是在安裝了VSCommands for Visual Studio 2010這個插件后才出現的問題。
每次我用VS IDE打開css文件的時候,就會提示“未能完成操作,未指定的錯誤”,害得我只能用記事本打開並編輯css文件。
直到最近,我在博客里亂逛,看到一個命令,很熟悉,突然想起我以為用過這個命令,貌似很有用的樣子,於是就嘗試了一下。
很驚喜,苦惱終於解決了。
而且VS IDE的啟動速度快了不少。
然后我就去MSDN查了一下,官方解釋如下:
將為了避免載入有問題的VSPackage而由使用者加入VSPackage的所有SkipLoading標記清除。
其實就是恢復Visual Studio默認設置的意思。。
Visual Studio Industry Partner (VSIP) program 的參與者可以使用下列參數。
命令列參數 |
描述 |
---|---|
在開發者工作站上停用 VSIP 開發者授權識別碼。 |
|
在安全模式下啟動 Visual Studio,只載入預設的環境和服務,以及隨附的協力廠商套件版本。 |
|
將為了避免載入有問題的 VSPackage 而由使用者加入 VSPackage 的所有 SkipLoading 標記清除。 |
|
強制 Visual Studio 合併資料中繼資料,這些中繼資料描述所有可用之 VSPackage 中的功能表、工具列及命令群組。 |
這是一個很好用的命令,例如:
1。未能正確加載包"xxxx xxxx xxxx xxxx"(GUID={xxxx xxxx xxxx xxxx})。特別點名這個錯誤,最可恨了,異常中的80%都是它。。。
2。在VS2010里添加強類型DataSet時,提示“An Unexpected Exception”。
等等之類的錯誤,都可以先嘗試一下:devenv /resetskippkgs