17

今天我安装了 VS2010 SP1 Beta 和 IIS 7 Express,因为我目前在我的本地开发机器上安装了 IIS5,我想我会尝试 IIS Express。

我已进入 Web 应用程序的属性窗口,选中“使用 IIS Express”复选框,在提示我时创建了虚拟目录,但随后收到消息“无法启动 IIS Express Web 服务器。端口 x 在采用”。

我尝试将端口号从那里的默认值更改为许多其他端口号,但是无论那里有什么值,我总是收到此消息,因此无法使用 IIS Express Web 服务器。

有谁知道问题可能是什么,以及如何解决它?

4

7 回答 7

13

如果您使用的是 ESET NOD32 Anti Virus,您需要更改“Web 访问保护”的设置 => HTTP、HTTPS => Web 浏览器 =>在您的devnev.exe的复选框(这是三个状态复选框,单击复选框,直到出现红十字

我刚刚安装了 VS 2010 SP1,使用上述设置告诉 NOD32 不理会“IIS Express”。

参考:http ://weblogs.asp.net/anasghanem/archive/2009/02/01/nod32-antivirus-is-blocking-visual-studio-built-in-development-server.aspx

于 2011-03-11T01:14:51.497 回答
1

您使用的是什么版本的操作系统?你能从命令行启动 IIS Express 吗?您能否尝试以下操作并发布您看到的错误消息。

  1. 删除位于“我的文档”文件夹下的 IISExpress 目录

  2. 转到 IIS Express 安装文件夹“%programfiles%\IIS Express”(在 64 位机器“%programfiles(x86)\IIS Express”上)并尝试从命令行启动 iisexpress.exe(不传递任何参数)

于 2011-02-11T18:41:18.550 回答
1

我有一个类似的问题。似乎如果 IIS Express 已经在运行特定站点,然后您尝试通过 Visual Studio 运行使用该站点的项目,则它无法附加调试器。解决方案是关闭所有正在运行的 IIS Express 和 WebMatrix 实例,然后尝试通过 Visual Studio (F5) 运行该站点。

我建议安装 WebMatrix,因为它是管理您正在使用的站点和端口号的最简单方法。

于 2011-03-02T11:47:20.113 回答
1

我在 Visual Studio 2012 中遇到了同样的问题。

我正在为 SharePoint 2013 创建一个共享点应用程序,它在几天后发生,这意味着它在此之前一直在工作,然后我收到了错误:

“无法启动 IIS Web 服务器”“端口 62308 正在使用中。

为了解决这个问题,我只是通过右键单击项目解决方案选项卡下右侧面板中的项目节点来进入 Web 项目的设置。更改端口号并配置虚拟目录,它对我有用。

希望它对其他人有用,以防他/她有任何问题。

于 2013-05-30T14:40:00.920 回答
1

1- 关闭 Visual Studio。

2-删除文档中的 IIS Express 文件夹或编辑applicationhost.config

<bindings>
  <binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>

3- 删除解决方案文件。

4- 启动 Visual Studio 并使用打开的网站。

5-选择您的网站文件夹。

于 2013-11-22T07:53:07.757 回答
0

如果任何机构仍然面临同样的问题......即使在尝试了上述所有步骤后,请尝试以下简单步骤......

1)关闭所有其他应用程序

2) 从下载 TcpView 应用程序

http://technet.microsoft.com/en-gb/sysinternals/bb897437.aspx

3) 运行应用程序,检查 localport 列并查看谁在使用该特定端口并结束该任务

这将解决您的问题... :)

于 2013-12-09T13:24:13.277 回答
0

转到解决方案资源管理器,右键单击当前应用程序然后转到属性,现在单击网页滚动鼠标并更改端口号。从项目 localhost:1257 现在运行它...

于 2014-01-20T07:25:29.580 回答