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

Web应用程序项目mycompany.myapp.mywebproject已配置为使用IIS。无法找到Web服务器http://localhost/MyWebApp。

我还没有为这个web应用程序手动设置虚拟目录。

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

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

这是我的开发机器设置:

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


当前回答

检查是否安装了IIS Express。如果IISExpress丢失,Visual Studio可能会丢弃设置<UseIISExpress>false</UseIISExpress>,并且仍然寻找该Express。

其他回答

打开项目文件夹,删除{project}.csproj。用户,然后在Visual Studio上重新加载项目。

在我的例子中,这个问题是由损坏的IIS绑定引起的。具体来说,我的“http”绑定已被删除。重新创建它解决了这个问题。

检查是否安装了IIS Express。如果IISExpress丢失,Visual Studio可能会丢弃设置<UseIISExpress>false</UseIISExpress>,并且仍然寻找该Express。

在我的例子中,IIS中的“默认网站”没有在端口80上绑定本地主机。 无论.csproj文件中的值是什么,都应该有一个绑定。

对于DNN用户,我的问题是我需要为dnndev绑定。我在80号港口。我有多个运行在不同端口上的安装,VS要求特定的Url存在于端口80(不像我的是86)。