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

use*_*745 3 asp.net-core visual-studio-2017

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

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

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

Ter*_*ary 5

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

我按照此处的 ???的建议进行修复,即在命令提示符下运行以下命令:

CD C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies
gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
Run Code Online (Sandbox Code Playgroud)

我发现在我的计算机(Windows 10 x64)上,显然gacutil不再与新版本的Windows捆绑在一起,因此从以前安装的Microsoft Windows SDK中检索了它,我在C:\ Program Files(x86)\ Microsoft SDKs中找到了该文件。 \ Windows \ v7.0A \ Bin,尽管我认为您可能需要先安装它。有一些想法在这里有关在Windows 10找到GACUTIL。

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

希望能对某人有所帮助。


Ter*_*Dev 4

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

<ItemGroup>
 <ProjectReference Include="..\path\to\your\other.csproj" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

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