SharpDevelop

概述

断点调试设置:

(一),利用VS2008自带的ASP.NET Development Server,可以在没有安装VS2005或者Vs2008的计算机上使用Asp.net Development Server。也可以使用Cassini,不过后者貌似还不支持https,还要Attach其进程。

1、从安装了Vs2005或者Vs2008开发环境的计算机上拷贝WebDev.WebServer .exe文件

Vs2005的路径是C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer .exe

VS2008的WebDev.WebServer .exe在C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer .exe

2、光拷贝WebDev.WebServer .exe在没有开发环境的计算机上还不能成功运行Asp.net Development Server,还差一个叫做WebDev.WebHost.dll的文件

Vs2008的环境中这个文件保存在C:\Windows\assembly\GAC_32\WebDev.WebHost\9.0.0.0b03f5f7f11d50a3a路径下 (Vs2005的环境中这个文件保存在C:\Windows\assembly\GAC_32\WebDev.WebHost\8.0.0.0b03f5f7f11d50a3a路径下)

我们先要从有开发环境的计算机中把这个文件拷贝出来,然后再把这个文件拷贝到没有开发环境的计算机的相同的路径下Asp.net Development Server就可以

用上面的方法正常启动了。

要想拷贝WebDev.WebHost.dll必须在命令提示行中用Dos命令进行

步骤如下:

首先:开始–运行–输入 CMD 调出命令提示行

然后:在命令提示行中执行Dos命令 copy C:\Windows\assembly\GAC_32\WebDev.WebHost\9.0.0.0b03f5f7f11d50a3a\WebDev.WebHost.dll C:\ 这样WebDev.WebHost.dll 文件就被复制到了C盘根目录下了。 最后:将WebDev.WebServer .exe和WebDev.WebHost.dll文件拷贝到没有安装开发环境的计算机中,然后建立一个文本文件,将下面的内容复制到文本文件中保存, md %SystemRoot%\assembly\GAC_32\WebDev.WebHost\9.0.0.0b03f5f7f11d50a3a xcopy WebDev.WebHost.dll /y %SystemRoot%\assembly\GAC_32\WebDev.WebHost\9.0.0.0__b03f5f7f11d50a3a

将刚才文本文件的文件名改为copy.bat,然后将copy.bat拷贝到保存WebDev.WebHost.dll的文件夹中,然后运行 copy.bat文件。

OK,现在允许WebDev.WebServer .exe发现服务已经可以正常启动了~!

(二)4.1版找不到支持设置的地方,所以只能使用3.2版

右击Web项目,在弹出的菜单中选择属性;

选择Debug标签;

在Shart Action分组中选择Start external program,在右边的文本框中输入WebDev.WebServer.exe所在的地址;

在Start Options分组中,Command line arguments 输入: /port:8888 /vpath:/WebDebug /path:E:\wwwtest\test\test, Working Directory 输入:/ (R:\SharpDevelop\WebDebug)

参见

在无IIS下用SharpDevelop进行Asp.net 开发|:CassiniDev

用SharpDevelop3调试ASP.NET的方法| 如何在没有IIS的环境中运行Web程序和Web Service[原创]| SharpDevelop开发asp.net与Vs 服务器集成 快速启动WebDev.WebServer的方法|

Debugging an ASP.NET Application with SharpDevelop|