Visual studio 2017 Visual Studio 2017 enterprise无法添加引用

Visual studio 2017 Visual Studio 2017 enterprise无法添加引用,visual-studio-2017,Visual Studio 2017,当我想在Visual Studio 2017 Enterprise中的项目中添加引用时。我得到以下错误: "The operation could not be completed" 我尝试过清理和重建解决方案,重新启动计算机,删除bin和obj文件夹以及所有.suo文件。另外,我的Web.config文件中没有错误。因此我获得了microsoft支持部门的帮助 以管理员身份打开Visual Studio命令提示符 转到visual studio安装路径,标准为:C:\Program File

当我想在Visual Studio 2017 Enterprise中的项目中添加引用时。我得到以下错误:

"The operation could not be completed"

我尝试过清理和重建解决方案,重新启动计算机,删除
bin
obj
文件夹以及所有
.suo
文件。另外,我的
Web.config
文件中没有错误。

因此我获得了microsoft支持部门的帮助

  • 以管理员身份打开Visual Studio命令提示符
  • 转到visual studio安装路径,标准为:C:\Program Files(x86)\Microsoft visual studio\2017\
  • 选择安装类型并转到\Common7\IDE\PublicAssembly
  • 运行命令:gacutil-if Microsoft.VisualStudio.Shell.Interop.8.0.dll
  • 运行命令gacutil-if Microsoft.VisualStudio.Shell.Interop.11.0.dll

  • 这为我修复了它

    我尝试了以下步骤,它对我有效

  • 选择要在其中添加引用的项目,然后右键单击该项目,卸载该项目

  • 再次转到同一项目,右键单击,然后可以看到编辑项目的选项。点击它并点击此链接以供参考-

  • 现在,手动包括名称空间或任何项目引用,这些名称空间或项目引用存在于要在当前项目中使用的同一解决方案中。如需参考,请单击此链接-

  • 为了创建项目UID(唯一ID){1140F306-2341-4D3D-BEC7-9CCA3C2AC00E}, 转到工具--创建GUID--选择GUID格式,即注册表格式,然后单击复制,然后将其粘贴到.csproj文件中。如需参考,请点击此链接-

  • 然后保存.csproj文件,然后右键单击进行更改的项目并重新加载该项目

  • 完成上述步骤后,右键单击引用,可以看到在.csproj文件中给出的名称空间或项目引用


  • 我希望上述解决方案也适用于其他人。

    谢谢:)…修复了我的问题2017可能需要重新启动。我得到“'gacutil'未被识别为内部或外部命令、可操作程序或批处理文件”。@Gilgames您需要一些具有gacutil的环境。我使用了“用于VS 2019的x86本机工具命令提示符”,但这不重要。@Gilgames我在Windows SDK目录下找到了它,该目录是我运行该命令的地方,命令是:C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblys>“C:\Program Files(x86)\Microsoft SDK\Windows\v10.0A\bin\NETFX 4.7 Tools\gacutil.exe”-如果Microsoft.VisualStudio.Shell.Interop.8.0.dll