VSコード(cmd:dotnet new webapi)でasp.net webapiプロジェクトをセットアップしました。私はNugetをインストールし、私のプロジェクトにMySql.Data、Version = "6.9.9"をロードしました。プロジェクト(CMD:DOTNETの復元)を復元した後、私は次のエラーを取得する:ここでMySql.Dataとの.NET互換性
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を作成し、ドキュメントを適切にダウンロードしてインストールするためのリンクを提供する必要があります。 –