【问题标题】:Visual Studio 2017 enterprise can not add referenceVisual Studio 2017 企业版无法添加参考
【发布时间】:2017-04-26 13:47:10
【问题描述】:

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

"The operation could not be completed"

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

【问题讨论】:

    标签: visual-studio-2017


    【解决方案1】:

    所以我得到了微软支持的帮助。

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

    这为我解决了问题

    【讨论】:

    • 谢谢 :)...解决了我的问题
    • VS2017可能需要重启。
    • 我得到“'gacutil' 未被识别为内部或外部命令、可运行程序或批处理文件。”
    • @Gilgames 您需要一些具有 gacutil 的环境。我使用了“x86 Native Tools Command Prompt for VS 2019”,但应该没多大关系。
    • @Gilgames 我在 Windows SDK 目录下找到它,这就是我运行命令的地方,命令:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\ Common7\IDE\PublicAssemblies>"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7 Tools\gacutil.exe" -if Microsoft.VisualStudio.Shell.Interop.8.0.dll跨度>
    【解决方案2】:

    我已经尝试了以下步骤,它对我有用。

    1. 选择要添加引用的项目,然后右键单击,卸载项目。

    2. 再次进入同一个项目,右键单击,然后您可以看到编辑项目的选项。单击它并单击此链接以供参考- Project_Name.csproj file(C#)

    3. 现在手动包含您想在当前项目中使用的同一解决方案中存在的命名空间或任何项目引用。供参考,点击此链接- Add the references:See Highlighted

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

    5. 然后保存 .csproj 文件,然后右键单击您所做更改的项目并重新加载项目。

    6. 完成上述步骤后,右键单击引用,您可以在 .csproj 文件中看到您提供的命名空间或项目引用

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

    【讨论】:

      猜你喜欢
      • 2017-12-13
      • 2018-09-13
      • 1970-01-01
      • 2017-08-05
      • 1970-01-01
      • 2017-12-25
      • 2018-07-03
      • 2018-05-04
      • 2018-01-04
      相关资源
      最近更新 更多