问题 如何配置IIS Express以与VS2008一起运行?


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

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


10636
2017-12-01 16:28


起源

右键单击您的Web项目并打开属性。在“Web”选项卡上,您可以选择“使用本地IIS Web服务器”吗? - MStodd
不,我有新的IIS Express,而不是IIS。我甚至无法在不编辑csproj文件的xml的情况下打开项目来将UseIIS设置为false。 - Jay Stevens


答案:


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

  1. 打开 Properties 对于网站

  2. 选择 Start Options

  3. 在开始操作下选择 Start External Program,把路径 iisexpress.exe (C:\Program Files (x86)\IIS Express\iisexpress.exe

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

  5. Server, 选择 Use Custom Server

  6. 基本网址: http://localhost:8080/ (IIS Express的默认设置,您可以使用命令行参数更改此设置)

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

有关使用配置文件启动的信息,请访问以下网站: 使用IIS Express调试.NET Web项目[提示与技巧]。这是VS2010具体但我怀疑同样适用于2008。


12
2018-01-13 21:56



两条注释:1。如果路径包含空格,请记住将路径放在引号中2.将路径放到包含网页的项目中,而不是解决方案 - Casebash
请注意,这需要Visual Studio 2008的Service Pack 1.否则,“使用自定义Web服务器”选项不可用。 - ThatBlairGuy


我正在努力做同样的事情 没有直接vs2008集成iis express (他们只是将它添加到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://本地主机:4326 或者右键单击iisexpress系统托盘图标并选择您的站点

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

谢谢

基思


1
2018-01-05 13:34