【问题标题】:Why is transfer from test to production of Asp.Net-Core app completely not working为什么从测试转移到 Asp.Net-Core 应用程序的生产完全不起作用
【发布时间】:2019-10-11 07:46:45
【问题描述】:

我们已经完成了在测试服务器上运行良好的 NopCommerce .Net Core Web 应用程序。我现在正在尝试将应用程序传输到我们的生产服务器,该服务器没有.Net Core。我安装了最新的 .Net Core 托管包并重新启动了服务器。我还在主机和客户端上运行了 Web Deploy。我从测试机器中导出了应用程序并将其导入到新创建的 IIS 站点中。在设置绑定并启用 stdoutlogging 之后,我尝试查看正在运行的内容,并获得“启动应用程序时发生错误”的指示。没有说明错误是什么。未写入日志。事件查看器告诉我: 应用程序 'MACHINE/WEBROOT/APPHOST/NOPCOMMERCE' 成功启动了进程 '6980' 并正在侦听端口 '41573',这是一个未绑定的随机端口。

我在测试服务器上注意到的一件有趣的事情是一个名为 nopCommerce 的“用户”,它对 inetpub/wwwroot 中的 nopCommerce 文件夹拥有完全权限。但是,当我查看本地用户和组时,该用户不会显示。因此,我不确定这个“用户”是什么以及是否/如何创建它。根据某处的一些建议,我暂时授予每个人对 nopCommerce 文件夹的完全权限,但这也不起作用。

谁能给我指个正确的方向?

【问题讨论】:

  • 小型“Hello world”网站部署是否有效?
  • @AndrewMorton 对不起,在另一个项目上被取消了。你好世界工作正常。服务器似乎有所有的位。

标签: asp.net-core nopcommerce


【解决方案1】:

问题是一个错误的设置 - nopCommerce 子文件夹的访问权限是一个,我通过授予用户组修改权限来解决这个问题。这可能是个坏主意,我会做更多的研究。另一个错误是连接字符串中的数据库登录错误。

最后我不得不知道,不是通过 IIS 启动应用程序,而是可以从命令行运行它,然后消息和错误将显示在 DOS 框中。运行什么取决于

我仍然不知道 nopCommerce 用户在登台服务器上来自哪里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 2021-01-19
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-02
    相关资源
    最近更新 更多