为什么从测试到Asp.Net-Core应用的生产完全无法正常工作

时间:2019-05-24 17:29:46

标签: asp.net-core nopcommerce

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

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

有人能把我对准正确的方向吗?

1 个答案:

答案 0 :(得分:0)

问题是一个错误的设置-对nopCommerce子文件夹的访问权限是其中之一,我通过为用户组赋予修改权限来解决了该问题。这可能不是一个好主意,我将做更多研究。另一个错误是connectionString中的数据库登录错误。

最终,我必须学习,而不是通过IIS启动该应用程序,而可以从命令行运行该应用程序,然后在DOS框中显示消息和错误。运行什么取决于

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