我已經在VS代碼中設置了一個asp.net webapi項目(cmd:dotnet new webapi)。我已經安裝了Nuget,並在我的項目中加載了MySql.Data,Version =「6.9.9」。恢復項目(CMD:DOTNET還原)後,我得到以下錯誤:.NET與MySql.Data的兼容性
error NU1202: Package MySql.Data 6.9.9 is not compatible with netcoreapp1.1 (.NETCoreApp, Version=v1.1)
這裏是我的.csproj-文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\"/>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.2"/>
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3"/>
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1"/>
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2"/>
<PackageReference Include="MySql.Data" Version="6.9.9"/>
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1"/>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0"/>
</ItemGroup>
</Project>
任何人知道哪些版本兼容在一起嗎? 在此先感謝...
請注意,MySQL.Data是LGPL ..分發與您的應用程序的DLL有潛在的授權陷阱... –
我認爲LGPL是開源的,所以我沒有注意任何授權的東西... –
基本上是什麼這意味着如果您將LGPL組件分發給您的應用程序,則您的應用程序有可能成爲開源軟件。所以你應該做的是你應該把Mysql.Data.DLL作爲應用程序必備條件的一部分,並且在文檔中你應該提供鏈接供客戶下載並適當地安裝它。 –