use*_*745 3 asp.net-core visual-studio-2017
我正在使用Visual Studio 2017并尝试在两个项目之间添加新引用,但是当我单击“添加引用...”时出现以下错误。
找不到Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager服务的实例。
第一个项目是Asp.Net Core,第二个项目是.NET Core类库。
安装另一个版本的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。
之后,我能够再次添加对项目的引用。
希望能对某人有所帮助。
您可以进入要添加引用的项目的 csproj 并添加以下 xml
<ItemGroup>
<ProjectReference Include="..\path\to\your\other.csproj" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
这将添加对其他项目的引用。
| 归档时间: |
|
| 查看次数: |
2537 次 |
| 最近记录: |