我在 WinXP 上下载并安装了 IIS Express Beta。我没有VS2010。
调试/运行站点时如何配置 VS2008 以启动 IIS Express Beta?
我在 WinXP 上下载并安装了 IIS Express Beta。我没有VS2010。
调试/运行站点时如何配置 VS2008 以启动 IIS Express Beta?
以下似乎适用于从命令行启动的 IIS Express:
打开Properties
网站
选择Start Options
在 Start Action select 下Start External Program
,将路径放入iisexpress.exe
( C:\Program Files (x86)\IIS Express\iisexpress.exe
)
命令行参数:/path:{项目解决方案的路径} /clr:3.5
在 下Server
,选择Use Custom Server
Base Url:http://localhost:8080/
(IIS Express 的默认值,您可以使用命令行参数进行更改)
重要的!取消选中下面的所有内容,Debuggers
否则您将收到错误“无法在 Web 服务器上开始调试...”
有关使用配置文件启动的信息,请访问此站点:使用 IIS Express [提示和技巧] 调试您的 .NET Web 项目。这是特定于 VS2010 的,但我怀疑这同样适用于 2008 年。
我正在尝试做同样的事情,但是因为iis express 没有直接的 vs2008 集成(他们只是将它添加到 vs2010 sp1 beta)来使用它进行测试/开发,您需要执行以下操作。
使用以下命令行(iisexpress 命令行参数)在 iisexpress 中启动一个网站,将 $(ProjectDir) 更改为您需要的。
"%programfiles%/iis express/iisexpress.exe" /path:$(ProjectDir) /port:4326 /clr:v2.0
将 Visual Studio 调试器附加到 iisexpress.exe 进程
浏览到http://localhost:4326或右键单击 iisexpress 系统托盘图标并选择您的站点
注意:我尝试将其作为 Visual Studio 中的构建后事件连接起来,但如果您使用上面的 cmd,则 vs2008 会挂起,直到 iisexpress 终止。我也尝试过使用它start /b
或将 cmd 放在批处理文件中并尝试启动它,但两个选项都不起作用。
谢谢
基思