代码之家  ›  专栏  ›  技术社区  ›  Eternal21

发布Asp的目录。桌面上的NET核心应用程序到?

  •  1
  • Eternal21  · 技术社区  · 7 年前

    \Program Files[ (x86)]\CompanyName\AppName\ 目录,并将所有数据存储在 \Program Data\CompanyName\AppName\ 目录

    部署Asp的相应约定是什么。NET核心web服务在桌面(而不是服务器)PC上? Program Files 目录似乎不是一个好主意,因为它需要管理员凭据才能编写,这是您在尝试发布应用程序时遇到的问题。另一方面 Program Data 没有权限问题,只是感觉不对,因为没有相应的 程序文件 地方

    我也看过 C:\intepub\wwwroot\web-service-name 当涉及IIS时使用。这就是路吗?我想在运行Asp时这是有意义的。Kestrel中的Net Core应用程序在IIS后面作为反向代理,但如果我将我的应用程序托管在Windows服务中会怎么样呢?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jawad Al Shaikh    7 年前

    有许多终端用户和企业应用程序部署为windows服务,带有嵌入式web应用程序(使用Apache、tomcat等) Program Files ,例如:HPE服务器管理/配置工具。

    所以对于Kestrel应用程序,我会在 并将日志、数据库等写入 Program Data dotnet 二进制具有所需的perm。