asp.net-core - 独立部署与依赖框架的部署

标签 asp.net-core

我正在将 ASP.NET Core 2.2 应用程序部署到我的站点,我发现我的主机只支持“自包含 x86”应用程序。

Framework-Dependent x64 Deployment 和 Self-contained 在性能上有区别吗? x86 vrs x64 版本必须有内存性能。

如果我使用 self-contained,在我的编程中我必须考虑哪些问题?:内存问题?磁盘空间?连接?速度或其他未记录的问题。 IE。 x64 与 x86 部署。

最佳答案

依赖于框架:
服务器安装了DotNetCore框架库,你只需要部署自己的代码和框架以外的第三方代码。

独立:
您部署了运行应用程序所需的所有代码,包括框架。服务器不必安装框架

欲了解更多详情,请阅读 docs

[编辑]

该框架的内存消耗并不多,如果您只是使用 VS2019 或更早版本调试任何简单的 Web 应用程序,您将看到大约 70MB 的内存使用量,并且考虑到即使共享主机服务也分配至少 128MB 的即时内存,这将是足以运行一个简单的应用程序。

但是您不能仅引用框架来确定您的最低要求。你应该考虑很多事情,比如;

  • 您的项目有多大
  • 使用了多少资源和外部库
  • 您期望有多少即时访问者
  • 以及您的代码效率如何...
  • 关于asp.net-core - 独立部署与依赖框架的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55688293/

    相关文章:

    c# - 如何在 ASP.NET Core 2.0 中为 IHttpcontextAccessor 使用依赖注入(inject)

    c# - .net core 3.1 无法删除 cookie

    c# - 在 claim 中搜索

    c# - 在 Mac 上从命令行运行 ASP.NET 5 应用程序时是否使用 launchSettings.json?

    c# - 找不到实体类型。确保实体类型已添加到模型中

    c# - 使用 Fiddler 填充属性 [FromForm] 的参数

    asp.net-core - 无法使用 Ubuntu 20.04 使 Net5 工作(OpenSSL 连接问题)

    C# .net 核心 web api post 参数始终为 null

    .net - 如何将.net core web api部署到linux机器

    asp.net - 从ASP.NET Core 2.0 API中的JWT token 获取声明