無法在Visual Studio 2017中將EntityFrameworkCore工具添加到類庫中

.net-core entity-framework-core visual-studio-2017

我創建了一個新的類庫(.Net Core),並希望添加Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0軟件包。但是我拒絕了,我收到以下錯誤

嚴重級代碼說明項目文件行抑制狀態錯誤包“Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0”具有項目“MyVS2017Project”不支持的包類型“DotnetCliTool”。 0

我也在類庫(.Net Framework)中嘗試過它

使用Package Manager控制台命令時出現相同的錯誤消息

安裝包Microsoft.EntityFrameworkCore.Tools.DotNet

熱門答案

無法將CLI工具包添加為標準包引用。在csproj文件中你需要這樣的東西:

<ItemGroup>
<DotNetCliToolReference 
    Include="Microsoft.EntityFrameworkCore.Tools.DotNet" 
    Version="1.0.0" />
</ItemGroup>

這是NuGet中的錯誤/限制。有關詳細信息,請參閱https://github.com/NuGet/Home/issues/4190



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow