- 在 Visual Studio 2017 中创建一个空白的 UWP 应用
- 安装 NuGet 包 Microsoft.Net.Native.Compiler 2.0.2(也在 2.0.0 和 2.0.1 上测试过)
- 切换到 Release模式,其中“使用 .NET Native 工具链编译”选项已打开
- 尝试运行应用
错误: 内部编译器错误:无法加载程序集 '\App1\obj\x86\Release\ilc\in\System.Data.dll\System.Data.dll'
由 C:\Users\User.nuget\packages\microsoft.net.native.compiler\2.0.2\tools\Microsoft.NetNative.targets 中的第 731 行引起
附加信息:
- 默认使用 NuGet 包创建一个空白的 UWP 应用 Microsoft.NETCore.UniversalWindowsPlatform 版本 6.0.4 和 最新的是 6.0.5。我尝试了两个版本。
- 试图跳过这个有问题的任务,在 Microsoft.NetNative.targets 文件中对其进行注释。原来的问题没有了,又出现了一个问题,所以我就不再朝这个方向前进了。
- 我发现 Stack Overflow 已经存在与 System.Data.dll 相关的问题,但我找不到与我的案例相关的内容。
最佳答案
Error: Internal compiler error: Could not load assembly '\App1\obj\x86\Release\ilc\in\System.Data.dll\System.Data.dll'
实际上,Microsoft.NETCore.UniversalWindowsPlatform
版本 6.0.5 包含 .NET native compilers 2.0.2 .您无需单独安装 Microsoft.Net.Native.Compiler 2.0.2。
Microsoft.Net.Native.Compiler 2.0.2
仅在 Windows 10 Fall Creators Update (10.0;build 16299)
中可用。如果已单独安装,则需要将目标最低版本修改为16299。
关于uwp - .net native 编译器 2.0.2 无法构建应用程序。无法加载程序集 System.Data.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47967901/