Visual Studio 2022T4模板问题集
作者:互联网
1.未能加载文件或程序集“EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件
解决方案:<#@ assembly name=“EnvDTE”#> 修改成
<#@ assembly name=“Microsoft.VisualStudio.Interop”#>
借鉴:https://cloud.tencent.com/developer/ask/sof/411286
2.正在运行转换: System.Runtime.Serialization.SerializationException: 程序集“Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的类型“Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProjectItem”未标记为可序列化。
解决方案:
找到这一行
EnvDTE.DTE dte = (EnvDTE.DTE)hostServiceProvider.GetService(typeof(EnvDTE.DTE));
修改成:
EnvDTE.DTE dte = (EnvDTE.DTE)hostServiceProvider.GetCOMService(typeof(EnvDTE.DTE));
借鉴:https://qa.1r1g.com/sf/ask/2870036711/
自己记录一下,希望对其他人也有帮助
———————————————
标签:Implementation,EnvDTE,DTE,Visual,Version,Studio,https,ProjectSystem,2022T4 来源: https://www.cnblogs.com/xtxk110/p/16672465.html