使用了pb11转换c/s程序,感觉还行,不知发展如何。。。

来源:互联网 发布:上海肤康医院 知乎 编辑:程序博客网 时间:2024/05/23 20:20

首先发个安装方法(转帖):


--1 开发环境安装
--11 先安装windows的IIS5.0以上
--12 再安装asp.net framework 2.0
--13 下载(http://www.asp.net/iewebcontrols/download.aspx) ,安装IE Web Control ,
 解压后运行C:/Program Files/IE Web Controls/build.bat
 创建C:/Program Files/IE Web Controls/build
 把C:/Program Files/IE Web Controls/build/Runtime/*.*的所有文件拷贝到iis的工作目录
 默认就是c:/inetpub/wwwroot
 拷贝的dos命令如下:
 xcopy /s /i ./build/Runtime c:/Inetpub/wwwroot/webctrl_client/1_0 /y
(注:webctrl_client/1_0目录也可以手工创建拷贝)

--14 下载pb11(PowerBuilder110.zip,CommonInstaller.zip),安装PB11


--2 转换c/s的pb程序为b/s的程序
--21 先把你的程序移植到pb11,用pb11打开workspace和target即可,pb11自动移植,调试能在c/sx下运行正常
--22 开始转换了,菜单操作file>New打开[New]选择窗口选[target] - .NET Web Forms Application
按向导操作即可,
step1 关于向导的介绍
step2 选Use an existing library and application object
step3 找到你的程序入口即application object
step4 加上你所用的pbl文件
step5 命名pbt文件名,也可直接下一步[next>]
step6 命名project object,也可直接下一步[next>]
step7 输入你在iis里的虚拟目录,也可直接下一步[next>]
step8 加上你用的资源文件
step9 如果你用了第三方的动太库dll,在这里加上,没有就[next>]
step10 如果你想用了javascript,在这里加吧,我没有这玩意。
step11 你要发布的web服务器
step12 汇总一下你的选择,[Finish>],伟大的.net Web forms创建完成

step13 发布吧,Deploy Project,你只要点一个按钮即可,你点只烟,倒上茶耐心的等一下吧
发布过程如下:
 先检查你的iis是否服务
 生成.NET assembly 文件
 生成PBD文件
 拷贝文件到IIS服务器
 发布完成

我根据上面安装碰到问题

1.原来机器安装的是.net1.4几的框架,pb11不能支持 一定要用2.0的框架,可以同时安装这两个框架,只要在iis中将虚拟目录属性中的框架选择2.0即可,否则web程序提示web.config错误

2.可能会占用iis的80端口,造成iis不能启动,可以修改iis的端口为100,然后在pb11的iis地址写 localhost:100,否则不能调试

3.升级老版本程序,我是pb8.04的,数据库连接要用新的语法,我用的是ado连接字符串,可以通过

4.升级老版本程序,会有一些错误,修改一下即可,主要是一些函数不支持,pb11中的new有个工具,可以进行搜索。

5.默认的主界面应该是default.aspx,浏览它即可

6.速度有点慢,界面难看,不过能实现b.s架构,哈哈,知足了,厉害!!!!

7.pb11中的例子中有个gui例子,非常不错

原创粉丝点击