uwp - .net native 编译器 2.0.2 无法构建应用程序。无法加载程序集 System.Data.dll

标签 uwp visual-studio-2017 win-universal-app windows-10-universal .net-native

  1. 在 Visual Studio 2017 中创建一个空白的 UWP 应用
  2. 安装 NuGet 包 Microsoft.Net.Native.Compiler 2.0.2(也在 2.0.0 和 2.0.1 上测试过)
  3. 切换到 Release模式,其中“使用 .NET Native 工具链编译”选项已打开
  4. 尝试运行应用

错误: 内部编译器错误:无法加载程序集 '\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 行引起

附加信息:

  1. 默认使用 NuGet 包创建一个空白的 UWP 应用 Microsoft.NETCore.UniversalWindowsPlatform 版本 6.0.4 和 最新的是 6.0.5。我尝试了两个版本。
  2. 试图跳过这个有问题的任务,在 Microsoft.NetNative.targets 文件中对其进行注释。原来的问题没有了,又出现了一个问题,所以我就不再朝这个方向前进了。
  3. 我发现 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。

enter image description here

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/

相关文章:

c# - TextHighlighter RichTextBlock UWP

c# - 在 XAML 中将 CallMethodAction 中的 TargetObject 设置为父 DataContext 中的 ViewModel

c# - 在 Xamarin Forms 中添加按钮的最佳方式是什么?

azure - VS2017 Azure Function 项目 - Azure AD B2C 租户 - 本地配置 EasyAuth

c# - 在 Windows Phone 8.1 ListView 中重新排序

android - 在 Uno.Platform 中从 ViewModels 设置位图不适用于 Android

c# - UWP WebView滚动错误

visual-studio-2017 - 我的 Visual Studio 2017 企业版 CodeLens 不显示

c# - 创建自定义文本编辑控件

windows-phone-8.1 - 如何读取应用程序中包含的数据文件