.NET4.7.2 "PackageReference" 项目中的 Razor Intellisense?

Razor Intellisense in .NET4.7.2 "PackageReference" project?

我已将所有引用设置为 "PackageReference",它可以正常工作和构建,但我没有使用 Razor 的智能感知。我不能转移到 .netcore,但它构建并且 运行 很好我只是失去了很多智能感知。我想我可以在 csproj 中执行 "choose" 开关以将其指向 DLL,但是我需要获得智能感知的最低限度是 运行?

All my references setup to "PackageReference"

如何处理 systemsystem.web 等引用?

我们应该只需要改变xx.csproj(来自nuget的程序集)中Hintpath的格式,其他保持不变。如果这确实是您所做的,请关闭 vs=>删除解决方案文件夹中隐藏的 .vs 文件夹=>重新启动 vs 并重新加载项目以检查 Intellisense 现在是否可以工作。

此外: 官方不支持将 asp.net full framework 项目从 packages.config 格式迁移到 PackageReference 格式。对我来说,我在 DC 中使用这个 extension in VS2017 to make this job for me, you can give it a try. And there's one discussion about the official support 进行迁移,您可以为它投票并在那里跟踪最新信息。