2

在我的 Windows 7 x64 机器上,我试图从 Visual Studio 2010 SP1 在托管在本地 IIS 上的 ASP.NET 网站上启动调试。我的第一步是配置使用 IIS,并使用 VS 提供的“创建虚拟目录”选项。当我这样做时,我收到此错误:

为 ASP.NET 4.0配置 Webhttp://localhost/MySite失败。您必须为 ASP.NET 4.0 手动配置此站点,以使该站点正确运行。为 ASP.NET 4.0 配置虚拟目录失败。您可能需要为 ASP.NET 4.0 手动配置此站点,以便您的站点正确运行。

这个问题与此处描述的问题类似,但在我的情况下,确实设置了默认应用程序池。有任何想法吗?

给出错误信息后,会弹出另一个对话框,说明虚拟目录已成功创建(!!!!!!)。事实上,当我打开 IIS 管理器时,我可以看到新的应用程序。但是,它不起作用;我无法启动 Web 应用程序。

我有另一台机器具有相同的应用程序配置相同的方式,但它工作正常。奇怪。

4

1 回答 1

3

这个答案解决了这个问题

在前面的步骤中,试图解决这个问题,我已经做了以下事情:

  • 递归获取包含应用程序的文件夹的所有权
  • 递归地将组 IIS_IUSRS 分配给该根文件夹

也许这两个步骤不是必需的,但在这一点上,我不会回头去找出答案。

于 2012-08-27T15:54:10.883 回答