我想我们都知道 NETStandard.Library 1.6.1 包版本控制不佳给我们带来的痛苦。
我知道Amazon.Lambda.Tools
的最新版本在部署时解决了它,但我想知道简单的包版本约束不起作用是否有原因?
我正在考虑将<PackageReference Include="NETStandard.Library" Version="[1.6.0]" />
添加到包Amazon.Lambda.Core
之类的东西。 如果我们使用较新的运行时包,这将在恢复时给我们一个错误。
这是否引用了向 AWS 抛出的事实?:
Project is referencing NETStandard.Library version 1.6.1. Max version supported by netcoreapp1.0 is 1.6.0.
如果是这样,解决方案是什么? 我无法解决它。
谢谢,
@JNBarnes我猜你除了使用 .NET Core 1.0 之外没有其他解决方案,因此使用 1.6.0 版本的包(直接或间接)。
这是一个有趣的想法。 我一直在玩它,你真的没有得到非常有用的错误消息。 这是我尝试时得到的。
Package restore failed. Rolling back package changes for 'AWSLambda1'.
我宁愿在部署期间提供我们的消息,然后打开关于为什么我无法恢复包的问题。
最有用的评论
这是否引用了向 AWS 抛出的事实?:
Project is referencing NETStandard.Library version 1.6.1. Max version supported by netcoreapp1.0 is 1.6.0.
如果是这样,解决方案是什么? 我无法解决它。
谢谢,