我不得不MSBuild項目生成輸出的詳細程度的啓用診斷模式:VSIX包構建失敗,沒有顯示看到這種情況的原因(Visual Studio中的bug)
1>Done executing task "EnableExtension" -- FAILED. (TaskId:81)
1>Done building target "DeployVsixExtensionFiles" in project "myextension.csproj" -- FAILED.: (TargetId:93)
...
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.27
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
我的問題是我不能調試Visual Studio的擴展包我正在努力,因爲構建輸出說有什麼失敗。什麼是有線,已經創建了包含所有內容(包括vsix包)的obj和bin文件夾。我真的不知道我已經改變了什麼,因爲幾個小時前一切都很好。
我該如何調查出了什麼問題?
順便說一句:我使用VS 2012高級版更新1
編輯:
我想起了什麼,我已經做到了。當處於調試模式時,我進入了工具 - >擴展和更新,並卸載了我當前調試的擴展(在該操作之後不重新啓動VS)。進一步嘗試調試(VS關閉實驗實例後的F5)會導致這種神祕的構建行爲。
在我的註冊表中沒有流氓引用,但是我手動將我的VSIX安裝到了我的主VS中,然後將它從APPDATA \ LOCAL \ MICROSOFT \ VISUALSTUDIO \ 11.0 \ EXTENSIONS複製到了11。0EXP文件夾和構建再次開始工作 - 我可以從我的主VS實例卸載VSIX。 –
另一種解決方案是手動打開Visual Studio Experimental實例。啓動它會導致所有掛起的分機自動刪除。 –