簡體   English   中英

T4MVC 在嘗試“運行自定義工具”時拋出序列化錯誤

[英]T4MVC throws a serialization error when trying to "Run Custom Tool"

今天,將 Visual Studio 升級到 17.2.3 后,我在嘗試運行 T4MVC 時遇到此錯誤:

運行轉換:System.Runtime.Serialization.SerializationException:在程序集“Microsoft.VisualStudio.Platform.WindowManagement,Version=17.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”中鍵入“Microsoft.VisualStudio.Platform.WindowManagement.DTE.WindowBase”未標記為可序列化。

我看到其他人有同樣的問題,但那里建議的解決方案並沒有為我解決: VS2022 17.2.0 Preview 2.0: T4 template serialization exception when accessing projects, etc T4 error when running Custom Tool in vs2017

我試過刪除/添加項目,我試過重新啟動 Windows,我不知道在哪里看,因為它以前沒有問題。

有什么建議么?

編輯:調試更多后我可以看到內部異常是:無法將類型為“System.__ComObject”的 COM object 轉換為接口類型“Microsoft.VisualStudio.Shell.Interop.IVsQueryEditQuerySave2”

我終於能夠解決這個問題。

我最終卸載了 VS (v. 17.2.3) 並重新安裝然后修復,之后(並應用這篇文章中已經提到的修復: VS2022 17.2.0 Preview 2.0: T4 template serialization exception when accessing projects 等)我是現在能夠無錯誤地運行 T4MVC 工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM