【问题标题】:System.TimeZoneNotFoundException in release compilation for UWP AppUWP App 发布编译中的 System.TimeZoneNotFoundException
【发布时间】:2018-04-21 05:00:35
【问题描述】:

尝试在发布模式下编译我的 UWP 应用时,我收到以下错误 ILT0025: Inconsistent type forwarders were found for type 'System.TimeZoneNotFoundException'。该应用程序在调试模式下成功运行,没有任何错误。

当我将应用程序的最小和目标 Windows 版本从 15063 升级到 16299 时,问题就开始了。由于我的应用程序的某些部分依赖于 16299 控件,因此无法降级。

我尝试添加对Microsoft.IdentityModel.Clients.ActiveDirectory v2.22.302111727 的引用,正如它在此线程https://github.com/dotnet/corert/issues/4768 中所说的那样,甚至检查了该软件包的最新版本,但它没有改变任何东西。

我的应用中有以下软件包:

<PackageReference Include="Microsoft.AspNet.WebApi.Client">
  <Version>5.2.3</Version>
</PackageReference>
<PackageReference Include="Microsoft.IdentityModel.Clients.ActiveDirectory">
  <Version>3.17.1</Version>
</PackageReference>
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
  <Version>6.0.1</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
  <Version>10.0.3</Version>
</PackageReference>
<PackageReference Include="System.ValueTuple">
  <Version>4.4.0</Version>
</PackageReference>
<PackageReference Include="Xamarin.Forms">
  <Version>2.4.0.38779</Version>
</PackageReference>

还有其他人遇到过这个问题吗?你是怎么解决的?

【问题讨论】:

  • 有这个问题。我找不到任何正常的解决方案,但创建一个新项目并拖放一切都有帮助。
  • 有人解决了这个问题吗?
  • 同样的问题,你解决了吗?

标签: c# .net uwp


【解决方案1】:

从您的项目中删除以下文件:

project.lock.json *.nuget.props *.nuget.targets

这个问题已经在这个帖子里回答了:https://github.com/dotnet/corert/issues/4768

【讨论】:

    猜你喜欢
    • 2016-08-11
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多