使用Visual Studio 2017(15.3.2)
Microsoft.EntityFrameworkCore 2.0
您收到System.Reflection
和其他人的无效引用。
但是,我可以在更复杂的场景中编译,当我使用Entity Framework的某些功能时,我得到了缺少标准System。* libs的运行时异常。
我首先尝试添加NetStandard.Library
然后添加Entity Framework Core 2,但我遇到了同样的问题。
我必须使用.NET Framework(Class Lib),因为这是一个引用ASP.NETCore2 / NETFramework网站的单元测试项目。
我应该做什么的任何线索?
答案 0 :(得分:4)
这可以通过让MSBuild通过在csproj
文件中显式设置这两个属性来自动生成必要的绑定重定向来修复(您可以将<ItemGroup>
作为子元素放在根{{1}下面} element或添加到没有<Project>
属性的退出<ItemGroup>
:
Condition=
请注意,如果您已经拥有包含绑定重定向的<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
,则可能会发出警告。你可以删除这些重定向。