【发布时间】:2021-07-21 15:21:53
【问题描述】:
**我已经检查了所有可能的方法来解决这个错误,比如
- 安装dot net core 3.1运行环境
- 将 AspNetCoreHostingModel 设置为 OutProcess 但是当我尝试在 IIs 上设置我的 Default Nopcommerce 4.3 项目以在其上运行时仍然出现此错误。 请帮忙,因为我已经花了太多时间来解决这个错误**
【问题讨论】:
-
检查 IIS 事件查看器是否有错误以获取更多信息。您在 IIS 中遇到异常。问题可能是您正在尝试访问 IIS 文件系统并且没有访问文件系统的凭据。您是否发布并安装了 setup.exe 文件夹?如果构建机器和远程机器上的 Net 版本相同,则 Net 应用程序只会在部署机器上运行。所以核心版本必须相同。您还可以将异常堆栈跟踪添加到响应正文中,以便确定问题的确切原因。
-
@jdweng 我不发布。它是默认的 nopcommerce 4.3,所以我将它作为 localhost 安装在 iis 上
-
“我的默认 Nopcommerce 4.3 项目”是什么意思?听起来你正在做两件事 1) 安装 Nopcommerce 4.3 2) 安装一个调用 Nopcommerce 4.3 的 c# 应用程序。
-
是的,我正在安装 Nopcommerce 4.3 项目,该项目构建在 IIS 上的 dot net core 3.1 中
-
我认为 Net 3.1.14 有问题(请参阅 dotnet.microsoft.com/download/dotnet/3.1?force_isolation=true)。您需要下载与您构建的 Core 3.1 兼容的运行时版本。在过去的几周里,我已经回答了几个与您类似的问题。如果您查看 3.1.13 的链接,它会显示“在 Windows 上,我们建议安装 Hosting Bundle,其中包括 .NET Runtime 和 IIS 支持。” 3.1.14 的说法不一样。您可能想尝试较早版本的 Core 3.1。我认为 3.1.14 中缺少一些东西。
标签: c# asp.net-mvc .net-core nopcommerce-4.3