我最近包含了一个.net 4.6.2项目,该项目可与.net core 2.1应用程序一起使用。但是在完成此操作后,项目停止编译并抛出此错误:
错误您的项目未引用“ .NETFramework,Version = v4.6.2” 框架。在目录中添加对“ .NETFramework,Version = v4.6.2”的引用 项目文件的“ TargetFrameworks”属性,然后重新运行NuGet 恢复。 SelfSignCertificateAssistant
即使对于另一个纯4.6.2解决方案,该项目也停止编译。不用说它之前工作得很好。
项目中绝对没有任何更改,因此我不确定如何解决此问题:
答案 0 :(得分:2)
在Visual Studio中,转到工具>选项... ,然后在左窗格中向下滚动并选择 Nuget Package Manager 。然后,选中常规下的框,其中显示“ 允许nuget下载丢失的程序包”和“ 在Visual Studio构建过程中自动检查丢失的程序包”。 “。
这样做后,请尝试重建项目,然后nuget应该为项目恢复所有丢失的软件包。
答案 1 :(得分:2)
在大多数情况下,我认为@Chris提出的解决方案应该有效。但是由于某些未知的原因,我的Visual Studio拒绝编译它并抛出相同的错误。我试图重新下载项目,重新引用框架,重新启动VS ...
对我有帮助的实际上是删除项目文件夹,然后然后从源代码管理中重新下载它。完成此操作后,我能够成功编译它。不确定是什么问题。