找不到在应用程序依赖项清单(MyApp.deps.json)中指定的程序集:

我的项目是Azure Pipelines使用内置的SDK 3.1.101,没有任何错误/警告,但是在部署到主机(Ubuntu 18.04)后,出现了错误:

Error:
    An assembly specified in the application dependencies manifest (MyApp.deps.json) was not found:
        package: 'Microsoft.Data.SqlClient', version: '1.0.19269.1'
        path: 'runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll'

一点调查都指出我问题来自于Microsoft.EntityFrameworkCore.SqlServer参考Microsoft.Data.SqlClient

看起来它尝试从v2.1中查找库,这对我来说有点奇怪-但这是LST,所以也许...

最初在主机上只有aspnetcore-runtime-3.1,所以,我认为通过安装v2.1可以解决问题,然后安装aspnetcore-runtime-2.1,然后针对这两个版本的SDK都没有解决,

有什么想法如何解决?

找到了解决方法!

通过查看我项目的./bin/Debug/netcoreapp3.1/目录,可以发现,即使我在Windows上构建它,它仍然会创建runtimes/unix目录,并在其中放置缺少的DLL Ubuntu

因此,通过手动将所有内容从上载到runtimes/unix部署机器,到CONTENT_ROOT我的应用程序中-解决了它

PS
仍然不知道为什么它在部署过程中没有上传。
但这是另一个故事;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果Go应用程序找不到外部依赖项/服务,是否应该恐慌

找不到在应用程序依赖清单(...)中指定的程序集

在迁移中指定应用程序依赖性

指定的deps.json'$$$'不存在

找不到应用程序依赖清单中指定的程序集:

应用程序依赖清单中指定的程序集

DotNet Core控制台应用程序:在应用程序依赖清单中指定的程序集

:npm-deps失败,找不到“节点”

在我的应用程序属性的“ Android清单”部分的“必需的权限”下拉列表中找不到权限

当找不到父项时,应用程序崩溃

将ASP.NET Core与.NET Framework进行集成测试-找不到deps.json

找不到应用程序依赖清单中指定的程序集

无法加载文件或程序集“路径”或其依赖项之一。该系统找不到指定的文件

Azure Devops UniTest找不到“ .deps.json”文件

找不到.NET Core AWS无服务器应用程序所需的* .deps.json

AngularJS模块应用程序依赖项

找不到dll程序集或依赖项

Qt创建者在运行应用程序时找不到依赖库

.deps.json找不到

在Outlook加载项的WPF表单内使用的Newtonsoft Json找不到应用程序配置

无法加载文件或程序集或其依赖项之一。该系统找不到指定的文件

递归应用程序依赖项 django

无法加载文件或程序集“XXX”或其依赖项之一。该系统找不到指定的文件

“未找到应用程序依赖项清单中指定的程序集”使用 docker

Azure 管道:'Microsoft.Build.Locator' - 在应用程序依赖项清单 (dnt.deps.json) 中指定的程序集

测试 Lambda 时出错:未找到应用程序依赖项清单中指定的程序集

如何在 KeystoneJS 管理应用程序中指定字段集?

Android - 应用程序未运行。错误:依赖项的 AAR 元数据中指定的 minCompileSdk 大于此模块的 compileSdkVersion

Azure 应用服务:未找到在应用程序依赖项清单 (Microsoft.AspNetCore.AzureAppServices.HostingStartup.deps.json) 中指定的程序集