Deps.Json文件包含错误的路径

时间:2019-05-08 18:41:09

标签: c# amazon-web-services aws-lambda

从.Net Core 2.0-> 2.1升级Lambda时,我遇到了一些问题。我已将配置更改为使用2.1,但现在尝试执行Lambda时又遇到此错误: enter image description here

我已经谷歌搜索了大约两天,但没有找到解决方案。我想知道是否有人遇到过这样的错误?

我已经尝试过的一些东西:

  • 将System.Data.SqlClient降级到4.1.0
  • 直接将System.Data.SqlClient添加到Lambda的输出文件夹中。
  • 直接将NuGet包System.Data.SqlClient添加到项目中
  • 更新Amazon Lambda Core
  • 确保在AWS控制台中将Lambda设置为2.1运行时
  • 通过dotnet CLI手动压缩/打包Lambda。
  • 其他一些涉及编辑项目文件以包含特定属性的内容,尽管我认为这仅适用于ASP应用程序。
  • 人们推荐Google以及其他一些东西,但都没有成功。

有人有什么想法吗?这有点含糊,以至于我不确定还有什么地方可以挖掘。

对于那些可能无法阅读该屏幕截图中文本的人,这里是CloudWatch的输出文本:

  

在应用程序依赖清单中指定的程序集   找不到(xxxxx.deps.json):软件包:   'System.Data.SqlClient',版本:'4.6.0'路径:   'runtimes / unix / lib / netcoreapp2.1 / System.Data.SqlClient.dll'

更新: 我发现这个问题与路径有关:

  

runtimes / unix / lib / netcoreapp2.1 / System.Data.SqlClient.dll

它应该只是引用:

  

System.Data.SqlClient.dll

问题是这些文件是自动生成的,我无法在部署时对其进行编辑,有人知道该路径来自何处以及如何编辑吗?

0 个答案:

没有答案