首页 文章

无法在Visual Studio 2017项目上添加引用

提问于
浏览
2

我正在使用Visual Studio 2017并尝试在两个项目之间添加新引用,但是当我单击“添加引用...”时出现以下错误

找不到Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager服务的实例 .

第一个项目是 Asp.Net Core ,第二个项目是 .NET Core 类库 .

2 回答

  • 2

    安装另一个版本的Visual Studio后,我的所有项目都遇到了这个问题 .

    我按照宝宝徐的建议here修复了它,即在命令提示符下运行以下命令:

    CD C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies
    gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
    

    我发现在我的机器上(Windows 10 x64),显然gacutil不再与新版本的Windows捆绑在一起,所以从我在C:\ Program Files(x86)\ Microsoft SDKs中找到的以前安装的Microsoft Windows SDK中检索它\ Windows \ v7.0A \ Bin,虽然我认为您可能需要先安装它 . 关于在Windows 10上查找gacutil有一些想法here .

    在此之后,我能够再次添加对项目的引用 .

    希望能帮助别人 .

  • -1

    您可以进入要添加引用的项目的csproj并添加以下xml

    <ItemGroup>
     <ProjectReference Include="..\path\to\your\other.csproj" />
    </ItemGroup>
    

    这将添加对其他项目的引用 .

相关问题