我有一个asp.net核心应用程序。我将项目发布到一个文件夹,然后将文件同步到linux生产服务器。
所有这一切都与asp.net core 1.x一起正常工作。
升级到2.0后,使用Microsoft.AspNetCore.All元数据包,asp.net核心依赖项不会发布到输出。
我使用<RuntimeIdentifiers>debian-x64</RuntimeIdentifiers>
创建一个自包含的发布,没有任何变化。
Linux服务器不应该访问互联网,因此无法下载依赖项。
如何在发布的文件中包含所有依赖项?
答案 0 :(得分:2)
.NET Core 2.0有一个新的linux-x64
运行时标识符,您应该为其发布。
dotnet publish -r linux-x64