首页 / 知识
如何使用C#以编程方式运行ASP.Net开发服务器?
2023-04-15 00:17:00

How can I programmatically run the ASP.Net Development Server using C#?我有要构建自动化测试的ASP.NET网页(使用WatiN和MBUnit)。 如何从我的代码启动ASP.Net开发服务器? 我不想使用IIS。 这是我使用的工作原理:
据我所知,您可以使用以下路径/语法从命令提示符启动开发服务器:
...所以我可以想象您可以轻松地使用Process.Start()通过一些代码启动所需的细节。 自然地,您将需要将该版本号调整为最新/所需的版本号。 基于@Ray Vega的有用答案以及@James McLachlan对VS2010的重要更新,这是我的实现,涵盖了VS2012,并在必要时回退到VS2010。我还选择不只在Environment.Is64BitOperatingSystem上选择,因为它在我的系统上出错了。也就是说,我有一个64位系统,但是Web服务器位于32位文件夹中。因此,我的代码将首先查找64位文件夹,并在必要时退回到32位文件夹。
我希望有见识的读者能够为VS2013提供合适的方法,因为它显然使用了不同的方案...
您可以轻松地使用Process Explorer查找手动启动它所需的完整命令行选项。 |
最新内容
相关内容
linux服务器分区命令?
linux服务器分区命令?,系统,管理,信息,设备,时间,命令,基础,首次,平均,情况,linux系统格式化分区用哪个命令Linux的磁盘格式化命令是“mkfs”,vim运行linux命令?
vim运行linux命令?,系统,工作,信息,地址,命令,标准,时间,情况,工具,基础,linux系统中如何进入退出vim编辑器,方法及区别先按ESC,再输入冒号,在输linux服务器上传命令?
linux服务器上传命令?,服务,软件,平台,数据,工具,系统,手机,电脑,设备,官网,从linux服务器中下载或上传文件您要问的是为什么linux服务器一直linux启动进命令行?
linux启动进命令行?,系统,首页,密码,工具,终端,情况,电脑,数字,界面,命令,如何让linux开机时就进入命令行界面linux如何进入命令行?我们一起来linux启动蓝牙命令?
linux启动蓝牙命令?,设备,手机,系统,蓝牙,电脑,管理,网络,密码,通讯,信息,Linux系统如何利用命令打开蓝牙,开启手机蓝牙 2,运行hcitool scan,找到linux启动进去命令行?
linux启动进去命令行?,系统,工具,首页,电脑,终端,材料,密码,命令,快捷键,窗口,linux系统的cmd在哪里启动啊?打开方法:开始-所有程序-附件 或 开linux下并行运行命令?
linux下并行运行命令?,系统,服务,工作,命令,环境,网络,暂停,文件,脚本,参数,linux多个用户同时执行命令会冲突吗不会冲突。解释:用户登录linuxlinux启动显示命令行?
linux启动显示命令行?,系统,密码,终端,状态,首页,情况,基础,电脑,信息,工具,linux,按了ctrl+alt+F1,进入了类似纯命令行的界面,让输入login信linux命令行启动登陆?
linux命令行启动登陆?,密码,系统,电脑,地址,设计,代码,项目,连续,工具,庞大,Linux命令行下怎么自动登录root账号Linux下一般是图形界面模式可linux网络服务器命令?
linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,linux系统下查看网关命令。linux查看网关命令,为您提供linux查看网linux的u盘启动命令?
linux的u盘启动命令?,系统,电脑,工具,信息,软件,网上,名称,工作,设备,通用,从U盘启动linux系统1、在启动界面上选择启动 Linux,进入安装界面。linux防火墙命令启动?
linux防火墙命令启动?,系统,状态,管理,密码,服务,工具,防火墙,网络,信息,软件,如何在Linux中启动/停止和启用/禁用FirewallD和Iptables防火墙