小编典典

Web 应用程序项目 [...] 配置为使用 IIS。找不到 Web 服务器 [...]。

all

当我打开解决方案时,我的解决方案文件中有一个“不可用”的 Web 项目。当我右键单击 web 项目并重新加载项目时,我收到以下错误:

The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found.

我还没有为此 Web 应用程序手动设置虚拟目录。

每个同事,Visual Studio 应该提示我创建虚拟目录,但我没有收到提示。

在我的开发机器上安装 IIS 之前,我安装了 VS2010。

这是我的开发机器设置:

  • Windows 7 企业版
  • 服务包 1
  • 64位操作系统
  • Visual Studio 2010 企业服务包 1
  • IIS 7.5 版

阅读 97

收藏
2022-04-15

共1个答案

小编典典

发生这种情况时,最简单的解决方案是手动创建虚拟目录。

首先,您需要确保安装了正确版本的 ASP.Net 并安装了 IIS 扩展。

为此,请转到 C:\(Windows)\Microsoft.NET\Framework\(dotnetver)\ 中相关 .net
版本的文件夹(将括号中的文件夹替换为 PC 上的正确文件夹)并运行此命令

aspnet_regiis.exe -i

下一次运行并完成,有时运行

iisreset

从命令行帮助,有时你不需要。

接下来,转到您的 IIS 管理器并找到您的 localhost 网站并选择添加文件夹。浏览到项目中包含实际 ASP.Net 项目的文件夹并添加它。

最后,右键单击您添加的文件夹,您应该有一个选项,上面写着“转换为应用程序”或“创建虚拟目录”或类似的东西。

!!确保虚拟目录的名称为“MyWebApp”!!

重新加载您的解决方案,它应该可以工作。

请小心;这不是一个编程问题(实际上不应该在这里发布),但我发布了此指南,因为这是一个常见问题,但我发布的建议是通用的;我列出的命令是正确的,但是您需要在
IIS 中执行的步骤可能会有所不同,这取决于您的版本和您的帐户权限。

祝你好运!

2022-04-15