我正在帮助一位同事解决他最近重新镜像的工作站上的问题。他全新安装了 Windows 7。他安装了 Visual Studio 2010,然后安装了 Visual Studio 2008(按此顺序,原因与此问题无关),然后尝试在其中一个中打开我们已有的旧解决方案。
解决方案中的 Web 项目(项目文件和所有内容,而不是 Visual Studio 术语中的“网站”)无法打开,因为它们对本地 IIS 上的虚拟目录有很强的依赖性。结果发现 IIS 未安装。
因此,他通过常用的“Windows 功能”或如今他们所称的旧式“添加/删除程序”之类的功能添加了 IIS。然后运行aspnet_regiis /i
框架的 v4。再次运行 Visual Studio 2010(明确以管理员身份运行)并尝试打开解决方案,Web 项目仍然无法打开。运行aspnet_regiis /i
v2,在 Visual Studio 2008 中尝试,仍然没有成功。
作为测试,他尝试在 Visual Studio 2008 中创建一个新的“网站”,并将其设置为在 HTTP 上创建,并为其提供了一个本地地址(http://localhost/testapp), 所以应该在 IIS 中创建虚拟目录。但是,它却给出了以下错误:
我不是 IIS 专家或 Windows 管理专家,所以我对问题所在有点困惑。我们需要从 Windows 功能中添加其他内容吗?regiis 不起作用吗?您有什么建议吗?