昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期一, 十月 22, 2007

dotNet 轻量服务器

网上说 webdev.webserver.exe是随着 .net framework 2.0 一起安装的, 这点我不敢苟同.因为我花了相当多的时间,找遍电脑的每一个角落也没有找到它. 而后,我想,他们说的是SDK吧,而我只装了RUNTIME,所以没有. 于是我便安装了 300多兆的 .net framework 2.0 sdk. 安装完后有一G多, 居然还是没有这个小巧的 webdev.webserver.exe. 我有点气愤了. 我没有装VS2005,我知道装后一定会有的. VS2005是带有 .net framework 2的, 但webdev.webserver.exe 确应该也是VS2005带的,而不是.net 2.0. 所以, 说.net 2.0 带 webdev.webserver.exe 是一个极大的误导.

没办法,又想从学校的机子把Webdev.webserver.exe提取出来, 之前抓了它出来, 也抓了 Webdev.webserver.exe.mainfest 出来, 但双击后是没反应. 今天下决心要找到相关的DLL. 于是找到了.原来还有个 webdev.webhost.dll在GAC里. 这个文件在 \WINDOWS\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a. 于是找了出来. 安装到自己的GAC里,便可以了.

发现安装到GAC并不要什么 gacutil 指令. 只要建立正确的文件夹,然后把DLL复制进去就完事了.

所以我写了个批处理

md d:\WINDOWS\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a
copy *.dll d:\WINDOWS\assembly\GAC_32\WebDev.WebHost\8.0.0.0__b03f5f7f11d50a3a

这样DLL就算成功的安装到了全局程序集缓存里了.

如果不安装的话, webdev.webserver.exe 可以运行,但使用的时候就会自动退出.

.net framework 2.0 runtime 足以. 不用安装SDK,我就是用RUNTIME, 一个30多兆,一个300多兆...

没有评论:

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.