Visual Studio 2017 C#目标框架问题

时间:2018-11-06 21:22:54

标签: c# visual-studio-2017

我最近包含了一个.net 4.6.2项目,该项目可与.net core 2.1应用程序一起使用。但是在完成此操作后,项目停止编译并抛出此错误:

  

错误您的项目未引用“ .NETFramework,Version = v4.6.2”   框架。在目录中添加对“ .NETFramework,Version = v4.6.2”的引用   项目文件的“ TargetFrameworks”属性,然后重新运行NuGet   恢复。 SelfSignCertificateAssistant

即使对于另一个纯4.6.2解决方案,该项目也停止编译。不用说它之前工作得很好。

项目中绝对没有任何更改,因此我不确定如何解决此问题:

enter image description here

2 个答案:

答案 0 :(得分:2)

在Visual Studio中,转到工具>选项... ,然后在左窗格中向下滚动并选择 Nuget Package Manager 。然后,选中常规下的框,其中显示“ 允许nuget下载丢失的程序包”和“ 在Visual Studio构建过程中自动检查丢失的程序包”。 “。

这样做后,请尝试重建项目,然后nuget应该为项目恢复所有丢失的软件包。

答案 1 :(得分:2)

在大多数情况下,我认为@Chris提出的解决方案应该有效。但是由于某些未知的原因,我的Visual Studio拒绝编译它并抛出相同的错误。我试图重新下载项目,重新引用框架,重新启动VS ...

对我有帮助的实际上是删除项目文件夹,然后然后从源代码管理中重新下载它。完成此操作后,我能够成功编译它。不确定是什么问题。