Asp.net

Visual Studio 2019 - 不兼容 找不到此項目類型所基於的應用程序

  • October 6, 2021

安裝 Visual Studio 2019(之前我有 2017)後,一些 Web 項目顯示為

不相容

找不到此項目類型所基於的應用程序。

它在 2017 年仍然有效,但我已經能夠弄清楚為什麼我會收到這個錯誤。

項目類型:

Web Site    {E24C65DC-7377-472B-9ABA-BC803B73C61A}

如果我啟動 VS 安裝程序並安裝或解除安裝任何組件,然後打開 VS 2019 和我的解決方案,它會載入很好的網站,我可以執行它。如果我關閉它並第二次重新打開它,它就會再次變得不兼容。

有沒有人有同樣的問題?

我找到了這個問題的答案。它與

  • .user文件。

為了解決問題:

  • 我在項目目錄中搜尋了副檔名為 *.user 的所有文件
  • 我把它們都刪除了
  • 最後我重新載入了項目

這解決了我的問題。

就我而言,問題是項目配置(.dtproj)中的版本號錯誤。我發現了這一點,同時將舊文件與 VS2019 中的新項目文件進行比較

老一:

<ProductVersion>15.0.2000.132</ProductVersion>

新的一個:

<ProductVersion>15.0.2000.128</ProductVersion>

解決方案:

將舊配置文件中的版本號從 132 更改為 128,它可以工作。

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