2

我试图让 Orchard CMS 在 IIS 下运行,但我不断收到 HTTP 500 响应。我已经在 VS2012 中构建并运行了源代码,但即使异常设置为在抛出时中断,VS 也不会中断,而且我仍然得到一个非常无用且不透明的 HTTP 500 响应。

我创建了一个名为 Orchard 的新网站,指向 Web 应用程序的源文件夹,即C:\Development\Orchard.Source.1.6\src\Orchard.Web ,并将其绑定到我添加的主机名orchard.local到我的 127.0.0.1 下的主机文件。我读过在 IIS 下运行网站时需要为 IIS_IUSRS 设置文件系统权限;我不知道我是否仍然在VS下进行调试。虽然VS会处理这个问题,但我会考虑的。然后,由于某种原因,我没有那个组,我只有一个 IIS_WPG 组,它应该是用于 IIS6 的。

如果我什至无法让 VS 中断异常,我该如何诊断导致此内部服务器错误的原因?

4

3 回答 3

6

发生这种情况是因为我在 Visual Studio 之后安装了 IIS,因此没有注册 ASP.NET 4。我通过运行解决了它

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i
于 2012-12-04T13:45:04.503 回答
1

你检查过果园日志吗?您可以在 App_Data 文件夹中找到它们。应该在那里记录 500 个错误

于 2012-12-04T10:33:49.077 回答
-1

我重新启动了我的系统并且可以正常工作,然后我的朋友遇到了同样的问题,他重新启动了 Visual Studio 并且可以正常工作

于 2019-04-05T03:49:41.953 回答