指令必须杀死这个问题?

时间:2016-04-17 20:50:29

标签: c# entity-framework win-universal-app entity-framework-core template10

  

C:\ Users \ mverm \ Documents \ Projects \ Device \ XJTResourcesT10 \ XJTResourcesT10 \ Resources.System.Linq.Expressions.rd.xml(35):warning:ILTransform_0027:'System.Linq.Expressions中的方法'CreateLambda' 。表达式'无法找到。

     

C:\ Users \ mverm \ Documents \ Projects \ Device \ XJTResourcesT10 \ XJTResourcesT10 \ Resources.System.Linq.Expressions.rd.xml(91):warning:ILTransform_0027:'System.Linq.Expressions中的方法'ParameterIsAssignable' 。表达'不可能是真的。

我已经尝试了多少项目,但到目前为止我还没有到达任何地方......

这是使用Template10, EntityFramework.Sqlite 7.0.0-rc1-final的UWP应用程序(目前为止)。当他们决定让我们继续使用实际版本时,一旦应用了足够的胡椒,它将变为EFCore 1.0 variant

这不会通过WACK,也不会正常运行。据说固定在当前的前沿,不值得尝试适应不断的变化,但这推动我的部署回来一个多月,预计RC2发布基于道路地图和月底的里程碑...注意:这实际上与EF没有任何关系,它仍然在发布时被EF注释掉了。

到目前为止尝试了这一点无济于事......

<Type Name="System.Linq.Expressions.Expression" Dynamic="Required Public" />

有任何见解吗?

1 个答案:

答案 0 :(得分:0)

这可能是由在本机调试模式下运行引起的。这个问题最近出现在我的所有存档文件中,因此我怀疑某些更新导致了这个问题。我通过关闭VS2015然后更改受影响项目的.csproj文件来修复它:

<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>

为:

<UseDotNetNativeToolchain>false</UseDotNetNativeToolchain>

希望这有帮助。