我的解决方案文件中有一个 Web 项目,当我打开该解决方案时该项目“不可用”。当我右键单击 Web 项目并重新加载项目时,出现以下错误:
Web 应用程序项目 mycompany.myapp.mywebproject 配置为使用 IIS。找不到 Web 服务器“http://localhost/MyWebApp”。
我没有为此 Web 应用程序手动设置虚拟目录。
各位同事,Visual Studio 应该提示我创建虚拟目录,但我没有收到提示。
我在我的开发机器上安装 IIS 之前安装了 VS2010。
这是我的开发机器设置:
- Windows 7 企业版
- 服务包 1
- 64 位操作系统
- Visual Studio 2010 企业服务包 1
- IIS 7.5 版
最佳答案
由于已接受的答案需要 IIS 管理器,而 IIS Express 没有 IIS 管理器或任何 UI,因此这是适用于 IIS Express 用户的解决方案(并且应该也适用于其他所有人):
当您打开 Visual Studio 并收到错误消息时,右键单击项目解决方案资源管理器并选择“编辑 {ProjectName}.csproj”
在项目文件中,更改以下行:
<UseIIS>True</UseIIS>
到
<UseIIS>False</UseIIS>
保存文件。
现在重新加载您的项目。
完成。
然后您就可以打开您的项目了。如果此时您想要使用 IIS,只需转到您的项目属性,单击“Web”选项卡,然后选择使用 IIS 的选项。那里有“创建虚拟目录”的按钮。它可能会告诉您需要以管理员身份运行 Visual Studio 才能创建该目录,因此请在需要时执行此操作。
关于c# - Web 应用程序项目 [...] 配置为使用 IIS。找不到 Web 服务器 [...]。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889421/