.NET Framework和.NET标准冲突(兼容性问题)

时间:2017-04-19 11:47:45

标签: c# asp.net .net-framework-version

我的DLL是使用.NET Standard 1.6创建的,而ASP.net是使用.NET Framework 4 +

这是我得到的错误

  

严重级代码描述项目文件行抑制状态   错误项目的目标是'.NETStandard,Version = v1.6'。它不可能是   由目标项目引用   ” .NETFramework,版本= v4.5.2' 。 WebApplication的

有解决方法吗?使用旧的ASP.NET框架而不是新的ASP.NET Core 我不是Razor语法的粉丝,但是我想使用旧的aspx语法来创建Web表单。

使用:VS - 2017

2 个答案:

答案 0 :(得分:2)

只有带有工具2.0的.Net Framework 4.6.1支持.Net Standard 1.6。您将无法在针对.Net Full框架4+的应用程序中使用DLL定位.Net Standard 1.6,除了带有工具2.0的4.6.1。有关平台支持和兼容性的更多详细信息,请参阅this link

答案 1 :(得分:0)

就像从4.0项目引用4.5程序集一样:

要查看.net框架的哪个版本实现了什么.net标准版,请参阅:https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/