11

我在 WinXP 上下载并安装了 IIS Express Beta。我没有VS2010。

调试/运行站点时如何配置 VS2008 以启动 IIS Express Beta?

4

2 回答 2

12

以下似乎适用于从命令行启动的 IIS Express:

  1. 打开Properties网站

  2. 选择Start Options

  3. 在 Start Action select 下Start External Program,将路径放入iisexpress.exe( C:\Program Files (x86)\IIS Express\iisexpress.exe)

  4. 命令行参数:/path:{项目解决方案的路径} /clr:3.5

  5. 在 下Server,选择Use Custom Server

  6. Base Url:http://localhost:8080/(IIS Express 的默认值,您可以使用命令行参数进行更改)

  7. 重要的!取消选中下面的所有内容,Debuggers否则您将收到错误“无法在 Web 服务器上开始调试...”

有关使用配置文件启动的信息,请访问此站点:使用 IIS Express [提示和技巧] 调试您的 .NET Web 项目。这是特定于 VS2010 的,但我怀疑这同样适用于 2008 年。

于 2011-01-13T21:56:27.480 回答
2

我正在尝试做同样的事情,但是因为iis express 没有直接的 vs2008 集成(他们只是将它添加到 vs2010 sp1 beta)来使用它进行测试/开发,您需要执行以下操作。

  1. 使用以下命令行(iisexpress 命令行参数)在 iisexpress 中启动一个网站,将 $(ProjectDir) 更改为您需要的。

    "%programfiles%/iis express/iisexpress.exe" /path:$(ProjectDir) /port:4326 /clr:v2.0

  2. 将 Visual Studio 调试器附加到 iisexpress.exe 进程

  3. 浏览到http://localhost:4326或右键单击 iisexpress 系统托盘图标并选择您的站点

注意:我尝试将其作为 Visual Studio 中的构建后事件连接起来,但如果您使用上面的 cmd,则 vs2008 会挂起,直到 iisexpress 终止。我也尝试过使用它start /b或将 cmd 放在批处理文件中并尝试启动它,但两个选项都不起作用。

谢谢

基思

于 2011-01-05T13:34:10.243 回答