我把所有的引用都设置为"PackageReference",它工作和构建良好,但我对Razor没有智能感知。我无法迁移到 .netcore,但它构建和运行良好,我只是失去了很多智能感知。我想我可以在 csproj 中执行"选择"开关以将其指向 DLL,但是我需要让智能感知运行的最低要求是什么?
我所有的引用都设置为"PackageReference">
你如何处理像system
、system.web
这样的引用?
我们只需要更改 xx.csproj(来自 nuget 的程序集(中 Hintpath 的格式,并保持其他内容相同。如果这确实是您执行的操作,请关闭 vs=>删除解决方案文件夹中的隐藏.vs
文件夹>restart vs 并重新加载项目以检查智能感知现在是否可以工作。
此外:官方不支持将asp.net full framework
项目从packages.config
格式迁移到PackageReference
格式。对我来说,我在VS2017中使用这个扩展来为我做这项工作,你可以试一试。有一个关于 DC 中对该迁移的官方支持的讨论,您可以投票支持它并跟踪那里的最新信息。