這個問題是從 Software Engineering Stack Exchange
很難說哪一步重要或使它起作用,但我確實做了這些事情:
1)。右鍵單擊專案(測驗專案)> 卸載專案> 再次右鍵單擊它> 重新加載專案。
2)。關閉專案(測驗專案),然后重新打開它。
3)。創建一個.ptxt檔案并將其包含到專案中。排除它然后再次包括它。
uj5u.com熱心網友回復:
我不完全確定原因、方式或內容,但是:我洗掉了該專案的本地副本,從提供的 GitHub 鏈接克隆它,重建它并重新參考它,現在它可以作業了。
我有一些猜測為什么它可能不起作用,盡管它們似乎都是錯誤的:
- 源生成器/分析器無法定義自己的內容型別/構建操作。移除分析器部分沒有幫助
- 我在 .NET Core 3.1 專案上測驗它,但它是一個 .NET Standard 2.0 Source Generator。重新定位任一專案以匹配都無濟于事
- 架構檔案、道具和/或目標檔案的格式不正確。現在檢查了他們大約 10 多次,我很確定這不是問題
- 測驗專案
.vs或obj檔案夾正在快取專案的舊版本,其中沒有自定義型別。我已經洗掉了它們,盡管它沒有幫助,此外,從 GitHub 上的精確副本重建作業,而不是我的本地副本 - 該專案的名稱太長/格式錯誤(我在這里很絕望)。也是錯誤的,創建了一個帶有名稱的專案
ClassLibrary1LONGNAMESourceGenerator(確保包含數字),復制檔案并重建它。有效,所以名字不是問題 - 其他幾個瘋狂的猜測
無論如何感謝所有的幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/337926.html
下一篇:我如何為空陣列的可能性撰寫條件
