【发布时间】:2016-07-09 19:48:39
【问题描述】:
我有一个解决方案,其中我的主要项目是一个 uwp 应用程序,以及该应用程序引用的另外两个项目:
- UWP 应用 ---> 参考 2.
- 通用类库---->参考3.
- PCL 库
2 --> 使用 EF7 和 SQLight。
3 --> 使用PCLCrypto
现在,当我处于针对本地计算机的调试模式 x86 时,一切都运行良好。
我想使用 .Net native tool chain 在发布模式下编译解决方案,这是我的配置:
当我启动编译时,它需要很长时间,而且 .Net 原生工具消耗了太多内存:
一段时间后,Visual Studio 出现 2 个错误,一切都停止了:
这是输出窗口的内容:
1>----- 构建开始:项目:ServerCommunication,配置: 释放任何 CPU ------ 1> ServerCommunication -> C:\Users\aymen\Documents\Visual Studio 2015\Projects\Applinova\Liberte\ServerCommunication\bin\Release\ServerCommunication.dll 2>------构建开始:项目:NewspaperDataLayer,配置: 发布 x86 ------ 2>C:\Users\aymen\Documents\Visual Studio 2015\Projects\Applinova\Liberte\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl.Build.targets(225,5): 警告:所有引用 ServerCommunication.csproj 的项目都必须 安装 nuget 包 Microsoft.Bcl.Build。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=317569。 2> 报纸数据层 -> C:\Users\aymen\Documents\Visual Studio 2015\Projects\Applinova\Liberte\NewspaperDataLayer\bin\x86\Release\NewspaperDataLayer.dll
3>------ 构建开始:项目:Liberte,配置:发布 x86
--这里有一些我刚刚跳过的警告
3> 启动 .NET Native 编译 3> 处理应用程序代码 3>C:\Users\aymen\Documents\Visual Studio 2015\Projects\Applinova\Liberte\Liberte\Resources.System.Linq.Expressions.rd.xml(35): 警告:方法'CreateLambda'内 找不到“System.Linq.Expressions.Expression”。 3>C:\Users\aymen\Documents\Visual Studio 2015\Projects\Applinova\Liberte\Liberte\Resources.System.Linq.Expressions.rd.xml(91): 警告:方法'ParameterIsAssignable'内 找不到“System.Linq.Expressions.Expression”。 3> 计算 应用程序关闭和生成互操作代码 3> 生成 序列化代码 3> 编译互操作代码 3> 清理 未引用的代码 3> 生成本机代码 3>STARTPROCESSTASK : 错误:内存不足 3>C:\Program Files (x86)\MSBuild\Microsoft.NetNative\x86\ilc\IlcInternals.targets(1129,5): 错误:ILT0005:'C:\ Program Files (x86)\MSBuild\Microsoft.NetNative\x86\ilc\Tools\nutc_driver.exe @"C:\Users\aymen\Documents\Visual Studio 2015\Projects\Applinova\Liberte\Liberte\obj\x86\Release\ilc\intermediate\MDIL\Liberte.rsp"' 返回退出代码 1 ========== 构建:2 成功,1 失败,0 最新,0 跳过 ========== ========== 部署:0 成功,0 失败,0 跳过 ==========
请问这可能有什么问题??
【问题讨论】:
标签: c# visual-studio-2015 win-universal-app release .net-native