vmware组建XP+windows 2003开发者模式
起因:
1、急需一个.net的开发环境,而这个xp系统已经用了快一年了,有太多习惯设置了,vista和ubuntu也没能让我离开她。但也正因为太多设置了,所以IIS的问题早就一大堆了,现在IIS服务都启动不起来,每次调试程序都得上传到服务器再刷新浏览器调试,累得很,所以xp下开发行不通。
2、如果另外装一个windows server 2003系统,我的效率又会大大降低,还是因为xp的配置已经非常顺手了,转换的成本极高。而如果组建双系统,那我装好后就是三个操作系统了(xp、ubuntu、2003),我深知每次启动菜单项上ubuntu和xp之间选择的痛苦。那些抉择让我确信:我每个时候只会使用一个系统,就像女朋友一样。3、
3、IE7、Firefox、opera、safari,需要考虑到的浏览器,除了IE6因为微软的原因无法同IE7共同存在,其他都有了。而如果有个虚拟机的话,还可以附赠一个IE6。
4、内存刚刚加到2.5G,得好好利用。
所以虚拟机上的2003,应该是最好的选择。
安装过程:
1、安装vmware:我选择的是这里的汉化精简版,才20多M,原版可要300多M,且是英文版。下载下来后是一个.rar,解压后运行“!)绿化.BAT”即可。
2、安装虚拟机:新建一个2003虚拟机,我分配给它C盘5G的动态空间(不是立即分配5G,因为C盘空间也吃紧)和1G的内存。然后“设置”- CDROM – 使用ISO镜像 – 选择要安装的ISO镜像。我使用的是雨林木风 Windows Server 2003 SP2 企业安装版 Y1.0。
这么搭配的原因是:原本我选择virtual PC 2007,确实更容易上手,但virtual pc似乎不支持chost出来的iso,我用ylmfwin2003.iso(634MB,打的是sp1补丁)加载后可以进入菜单页面,但无法安装,总是提示“找不到GHOSTERR.TXT”,而下载了这个YlmF_2K3SP2_Y1.0.iso(693MB,打的是sp2补丁),加载iso后菜单画面都是一片乌黑。所以放弃virtual pc。
3、安装vmware tools:根据这里和这里的解释,是汉化版的问题,于是按虚拟机之家上说的:在VMware Workstation的菜单栏找到 “虚拟机”—-“设置”—–“CD-ROM” —-“使用ISO镜像” —–“浏览” 定位到VMware Workstation的安装目录中windows.iso文件,然后进入虚拟系统,打开“我的电脑”—-“光驱”—-找到“setup.exe”文件执行安装。
4、配置虚拟机的网络:因为使用的是精简版的,所以需要自己启动网络服务,否则会提示:“网络电缆没有插好”,驱动实际上是装好的,用的是vmvare的虚拟网卡驱动,所以是因为这个精简版没有启动相关的网络服务(在帮助txt里有提到)。启动方法很简单,运行“绿化.bat”,选择启动第一个和第五个服务即可。(可能第一个服务不必启动都可以,我没有试过)
5、启用主机和虚拟机的文件夹共享(这样子网站可以直接在主机上用vs等编辑,虚拟机里可以实时接收到变动,不必拖到虚拟机里就可以直接运行),把网站所在的目录共享。
6、配置IIS6.0和IE相关:这个ISO不知道为什么已经把IIS6.0和.net framework 2.0(包括程序和语言包,可在添加删除程序里查看)都安装上了,倒是省了我不少事,配置过程如下:
(1)、允许web 服务器扩展里的asp、asp.net、服务器端包含;
(2)、新建网站,端口改为81,路径输入网上邻居中网站的路径。比如\\.host\Shared Folders\site;
(3)、去掉IE的友好错误信息选框,否则所有错误都是500内部服务器错误。
(4)、启用父路径(非必须,没什么必要)
7、可以查看asp文件了,但查看.aspx会出现:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 加载配置文件时出错: 未能开始监视对“\\.host\Shared Folders\chenfangyi.com”的更改。
源错误:
[没有相关的源行]
源文件: \\.host\Shared Folders\chenfangyi.com\web.config 行: 0
——————————————————————————–
版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832
这个问题的原因见我的下一篇文章。
参考资料:ASP.NET2.0服务器的搭建~汗,网上资料少得可怜(就是文章让我下决心把这次配置步骤写下来,并且也是模仿他的形式,方便)
2003 IIS6 ASP http 500 – 内部服务器错误解决方法

4 Trackback(s)