Dot-Net

在 VisualStudio 中禁用遷移報告

  • April 21, 2015

設想

我通常會下載很多 3rd 方原始碼來檢查它們並學習新事物。

問題

我使用的是 VS2013,每次打開舊的 Visual Studio 解決方案時,它都會自動升級項目,然後在我的預設 Web 瀏覽器上顯示一個 html 報告。

是否有自動禁用報告的方法?(不是遷移操作,只是報告)

我沒有在 Visual Studio 中找到任何禁用報告的選項,但如果通過系統資料庫設置該東西以破解它以完全禁用 Web 瀏覽器報告或在記事本中打開報告文件,也許可以研究其他方法例子?。

據我所知,在較新版本的 Visual Studio(不是向後兼容版本)中打開舊解決方案時,無法禁用升級日誌。

但是,如果您打開開發人員命令提示符並執行:

C:\dev\proj>devenv /upgrade thesolution.sln

然後它將執行升級,而不會導致升級日誌實際打開。

然後你只需要等待VS載入。我不確定這裡的兩個邪惡中哪個是較小的。

這個問題有一個解決方法。您需要編輯您的.csproj文件。

打開您的 .csproj 文件並找到以下元素:

<FileUpgradeFlags>0</FileUpgradeFlags>

刪除此標誌的值並將其留空,您將不會獲得遷移報告。如果值不為 0,則必須刪除任何值。

引用自:https://stackoverflow.com/questions/14162948