2

我想摆脱使用 PHP 进行开发,但事实证明这样做是一件非常头疼的事情。

我正在尝试在 Win7 Professional(64 位)上使用 MVC 4、ASP.NET 4.0 建立一个网站。该网站只是使用 Visual Web Developer 2010 Express 设置的基本网站,选择 New Project > C# > Website > ASP.NET MVC 4 Application。

在 IIS7.5 中设置应用程序后,我收到 HTTP 错误 403.14 - Forbidden。我已经进行了大量研究,并尝试了多种不同的建议来解决问题,但没有任何效果。以下是我尝试过的一些事情:

  1. 安装/注册 ASP.NET v4。这是最烦人的事情,因为其他人的问题在他们这样做时都得到了解决,但我的问题却没有。
  2. 更改应用程序池设置:
    • 设置为经典/集成模式
    • 更改应用程序池使用的用户/权限
    • 确保已启用 32 位应用程序
  3. 为与网站相关的文件夹添加了安全权限(在多个帐户上)

如果我将它添加到网站根目录,我可以获得一个常规的 html 文档来显示。似乎根本没有调用 MVC 堆栈。服务器想要显示目录,我可以启用/禁用它,但没有显示网站。在我采取最后的绝望行动之前,我可以有更多潜在的修复吗?棒球棒。

ps 如果有人想深入挖掘,我非常愿意进行 Skype 对话或共享屏幕之类的事情。我对此感到非常沮丧。

4

2 回答 2

3

因此,在我无限愚蠢的情况下,我似乎将网络服务器指向了错误的文件夹。我需要将网络服务器指向包含应用程序实际文件的文件夹,而不是包含 .SLN 文件的文件夹。很抱歉浪费您的时间!

于 2012-07-28T22:08:17.843 回答
0

尝试运行 aspnet_regiis http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

打开命令行%windir%\Microsoft.NET\Framework64\v4.0.30319并运行

aspnet_regiis -ir

其他可能的解决方案:

  • 退出 Skype,或任何其他类似的应用程序
于 2012-07-27T21:45:47.660 回答