【问题标题】:Self-contained vrs Framework-Dependent Deployment自包含与依赖框架的部署
【发布时间】:2019-04-15 20:14:58
【问题描述】:

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

Framework-Dependent x64 Deployment 和 Self-contained 在性能上是否存在差异? x86 vrs x64 版本必须有内存性能。

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

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

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

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

    更多详情请阅读docs

    [编辑]

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

    但是您不能仅参考框架来确定您的最低要求。您应该考虑很多事情,例如:

    • 您的项目有多大
    • 使用了多少资源和外部库
    • 您预计会有多少即时访问者
    • 以及您的代码效率如何...

    【讨论】:

    • 我在询问速度或其他未记录的问题。 IE。 x64 vrs x86 部署。
    • 在独立部署中,您将需要几兆字节的磁盘空间和内存,因为您也将部署框架。但影响速度和其他问题的主要因素是服务器设置和您自己的代码。
    • 那么如果需要更多的自包含资源,那么服务器上的 asp net core 自包含的最低要求(RAM)是多少?
    • 好吧,我在答案中添加了更多细节
    猜你喜欢
    • 2018-07-17
    • 2019-10-26
    • 1970-01-01
    • 2013-11-05
    • 2019-03-14
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多