其他分享
首页 > 其他分享> > Visual Studio 2022T4模板问题集

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