网上说 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多兆...
没有评论:
发表评论