C# 如何解决NetStandard和.NetFrameworkVersion的兼容性问题?

C# 如何解决NetStandard和.NetFrameworkVersion的兼容性问题?,c#,.net,visual-studio,C#,.net,Visual Studio,我有一项任务要完成。它是2012年编写的,基于Visual Studio 2012。我正在尝试完成它,但由于没有找到以下错误的解决方案,我正在努力: 警告 项目“..\Common\Common.csproj”以“netstandard2.0”为目标。目标为“.NETFramework,版本=v4.5”的项目无法引用它 我目前正在使用Visual Studio 2019。有没有办法解决这个问题?还是我应该试着下载一个旧版本 提前谢谢你 VS 2019向后兼容/支持到.NET 1.1的项目。我建议

我有一项任务要完成。它是2012年编写的,基于Visual Studio 2012。我正在尝试完成它,但由于没有找到以下错误的解决方案,我正在努力:

警告
项目“..\Common\Common.csproj”以“netstandard2.0”为目标。目标为“.NETFramework,版本=v4.5”的项目无法引用它

我目前正在使用Visual Studio 2019。有没有办法解决这个问题?还是我应该试着下载一个旧版本

提前谢谢你


VS 2019向后兼容/支持到.NET 1.1的项目。我建议坚持VS2019,因为在我看来,VS2012有许多优势。NET 4.5与netstandard2.0不兼容。因此,您的公共项目也应该以.NET为目标(如4.5)。在项目属性中配置它。仍然以4.5为目标是没有意义的,它在三年半前就已经停止使用了,并且没有一台您自己可以支持的机器没有更新到至少4.7。因此,只需升级目标框架版本并解决您的问题。谢谢:)我不得不将其更改为目标1.1,因为我找不到4.5。但它现在起作用了!