【发布时间】:2017-10-15 23:45:29
【问题描述】:
我在 Windows 10 Pro 机器上安装了 Visual Studio 2017 Professional,每当我添加对程序集的引用(或添加 nuget 包)时,我都注意到了一个问题
例如,在我的示例应用程序中,我在 csproj 文件中添加了以下内容:
<PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.2" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.2" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
因此,当我尝试编写使用包或引用的代码时,我添加了它,Visual Studio 似乎无法识别它。即使我尝试使用命令“Alt+Enter 或 Ctrl+”自动解决错误,它也没有显示在列表中使用的正确引用。
我已尝试清理缓存,并使用可用的最新补丁更新了 Visual Studio 2017。
如果我再次关闭并打开 Visual Studio,问题就会消失,但它不是理想的解决方案。
请问有人对我如何解决这个问题有想法吗?
【问题讨论】:
-
我建议通过 NuGet 添加包引用,而不是将包引用添加到项目文件中。我也会尝试右键单击该项目并选择恢复 nuget 包。
标签: visual-studio visual-studio-2017