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

标签 c# asp.net iis

我的解决方案文件中有一个 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/

相关文章:

c# - ??(空合并运算符)在 EF6 查询之间

c# 为什么这个带有 task.run 的 for 循环打印超过 10 次?

c# - Gridview RowDataBound 显示每一行的隐藏列

asp.net - 将WebMatrix项目迁移到VS2010

c# - BarTender 错误 : Retrieving the COM class factory for component with CLSID in Asp. 网络

c# - 保持控制始终位于首位

c# - 将文件附加到电子邮件而不创建文件

iphone - 在 iPhone、BlackBerry、Android、WP7 上访问基于 SSL 的网站

iis - 页面一直在加载

c# - 包含可变引用类型成员的值类型是否被视为不可变?