You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ResXFileCodeGeneratorEx在Visual Studio 2022中构建失败求助

解决ResXFileCodeGeneratorEx在VS2022社区版构建失败的方案

修复Microsoft.VisualStudio.Shell.Interop程序集加载失败问题

  • 打开项目的packages.config(若使用PackageReference则直接编辑csproj文件),检查Microsoft.VisualStudio.Shell.Interop的引用版本,将过时的7.1.40304.0替换为VS2022兼容版本,比如17.0.0.0。
  • 右键项目→管理NuGet程序包,搜索并安装Microsoft.VisualStudio.Shell.17.0扩展包,它会自动引入适配的Interop程序集。
  • 删除项目目录下的bin、obj文件夹,以及解决方案根目录的.vs隐藏文件夹,清理缓存后重新生成项目。

修复ResolveComReference与Microsoft.VisualStudio.CommandBars组件缺失问题

  • 打开ResXFileCodeGeneratorExPackage项目的csproj文件,找到<COMReference>节点中关于Microsoft.VisualStudio.CommandBars的引用,替换为VS2022对应配置:
    <COMReference Include="Microsoft.VisualStudio.CommandBars">
      <Guid>{1B04D3D5-F9B1-4935-88F8-98F62E417501}</Guid>
      <VersionMajor>17</VersionMajor>
      <VersionMinor>0</VersionMinor>
      <Lcid>0</Lcid>
      <WrapperTool>tlbimp</WrapperTool>
      <Isolated>False</Isolated>
    </COMReference>
    
  • 以管理员身份打开命令提示符,执行以下命令手动注册VS2022的CommandBars类型库:
    regsvr32 "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\PublicAssemblies\envdte100.dll"
    
  • 确认VS2022安装时已勾选Visual Studio扩展开发工作负载下的所有子组件,尤其是Visual Studio SDK和COM互操作性相关模块。

替代方案:获取预构建VSIX文件

若上述步骤仍无法解决,可查看仓库的Releases页面是否有已发布的VSIX包;若未提供,可尝试联系仓库维护者或社区用户获取预编译版本。


内容的提问来源于stack exchange,提问作者K V Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 12:02:19