gpt4 book ai didi

c# - 在 Visual Studio 中粘贴引用时出现错误 HRESULT E_FAIL

转载 作者:太空狗 更新时间:2023-10-29 17:42:46 25 4
gpt4 key购买 nike

我知道这不是编程问题,而是编程工具问题。

在 Visual Studio 2008 Team Edition(带有 .NET 3.5 SP1 的 9.0 版)中,当我将引用从一个 csproj 复制并粘贴到另一个(使用“解决方案资源管理器” View 中的上下文菜单)时,出现以下错误:

Error HRESULT E_FAIL has been returned from a call to a COM component

这在我的机器上才刚刚开始。我只能找到 this关于它的文章,它不包含解决方案。

有什么想法吗?

最佳答案

这是在 Google 上针对 VS 2010 paste reference E_FAIL 显示的排名第一的匹配项等等,所以我想我会分享这个解决方法:

不要通过解决方案资源管理器中的上下文菜单使用复制/粘贴引用。

相反:

  1. 使用上下文菜单卸载要从中复制引用的项目。
  2. 编辑项目文件(.csproj;它只是 XML)。
  3. 找到您感兴趣的引用资料并复制 <Reference> XML节点。
  4. 卸载要将引用复制到的项目。
  5. 编辑项目文件(.csproj)
  6. 将上一步中复制的引用粘贴到适当的位置。你需要寻找 <ItemGroup>包含类似 <Reference Include="mscorlib" /> 的节点,然后将您的引用资料粘贴到其上方。
  7. 关闭两个 .csproj 文件,同时保存刚刚修改的目标文件。
  8. 通过解决方案资源管理器上下文菜单重新加载这两个项目。

您的引用现已复制到目标项目中。

显然,至少,使用环境变量的引用存在问题,如所述here (虽然在我的例子中,我遇到了不使用环境变量的引用的问题,并且在 Visual Studio 2010 中......)

关于c# - 在 Visual Studio 中粘贴引用时出现错误 HRESULT E_FAIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1459111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com