我已经构建了自己的nuget包,其中包含.NETCore2.0框架的dll构建。
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>xxx</Authors>
<Company>xxx</Company>
<Product>xxx</Product>
<AssemblyName>App.Model.Master.Contract</AssemblyName>
<RootNamespace>App.V4.Model.Master.Contract</RootNamespace>
</PropertyGroup>
我现在正试图在另一个项目(MVC dotnetcore 2.0)中导入这个nuget,我收到了这个错误:
使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETCoreApp,Version = v2.0'恢复包'App.Model.Master.Contract 1.0.0'。此软件包可能与您的项目不完全兼容。
这两个项目都使用.NET Core 2.0。在任何情况下我都不使用经典的.NET Framework 4.6.1。为什么它尝试使用此版本的.NET Framework恢复此程序包?
显然我错过了一些东西,但我对触发此错误的内容感到非常困惑。