一 开发环境安装
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目录也可以手工创建拷贝)

1、先安装windows的IIS5.0以上
2、再安装asp.net framework 2.0
3、下载(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目录也可以手工创建拷贝)
4、下载pb11(PowerBuilder110.zip,CommonInstaller.zip),安装PB11
    解压缩后,用CommonInstaller文件夹中的setup.exe来安装,当安装到要制定PB的原始安装文件是,
    选择指定PowerBuilder110.zip解压缩的那个文件夹就能正确安装.
二、 转换c/s的pb程序为b/s的程序
1、先把你的程序移植到pb11,用pb11打开workspace和target即可,pb11自动移植,调试能在c/sx下运行正常
2、开始转换了,菜单操作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服务器
       发布完成.
   step14 换台机器用ie打开你的程序(看你的具体的ip地址、虚拟目录)经过漫长的等待,asp.net第一次运行要先编译一下,下次就快点了。
注意:最终要的一步:把C:\Program Files\Sybase\PowerBuilder 11.0\DotNET\bin\下的文件
(1)Sybase.PowerBuilder.ADO.dll
(2)Sybase.PowerBuilder.Common.dll
(3)Sybase.PowerBuilder.Core.dll
(4)Sybase.PowerBuilder.DataWindow.Interop.dll
(5)Sybase.PowerBuilder.DataWindow.Web.dll
(6)Sybase.PowerBuilder.DataWindow.Win.dll
(7)Sybase.PowerBuilder.Db.dll
(8)Sybase.PowerBuilder.DbExt.dll
(9)Sybase.PowerBuilder.Editmask.Interop.dll
(10)Sybase.PowerBuilder.EditMask.Win.dll
(11)Sybase.PowerBuilder.Graph.Core.dll
(12)Sybase.PowerBuilder.Graph.Interop.dll
(13)Sybase.PowerBuilder.Graph.Web.dll
(14)Sybase.PowerBuilder.Graph.Web.dll
(15)Sybase.PowerBuilder.Interop.dll
(16)Sybase.PowerBuilder.RTC.Interop.dll
(17)Sybase.PowerBuilder.RTC.Win.dll
(18)Sybase.PowerBuilder.Web.dll
(19)Sybase.Powerbuilder.WebService.Runtime.dll
(20)Sybase.PowerBuilder.WebService.RuntimeRemoteLoader.dll
(21)Sybase.PowerBuilder.WebService.WSDL.dll
(22)Sybase.PowerBuilder.WebService.WSDLRemoteLoader.dll
(23)Sybase.PowerBuilder.Win.dll

把这些文件拷贝到你转换的B/S的程序目录下BIN目录下。(我的转换成功以后的主文件目录是C:\Inetpub\wwwroot\baoming\bin)

错误:
1.生成c#语法失败 Error when compiling generated C# code:
下载并安装ASPAJAXExtSetup.msi
2.名称以无效字符开头。处理资源 'http://localhost/....' 时出错。第 1 行,位置: 2
解决方法:
一、在XP系统下:
  打开“开始-运行”,在命令行中输入(蓝色部分):
C:\winnt\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
二、在2000系统下:
  打开“开始-运行”,在命令行中输入(蓝色部分):
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
3.[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
在"ODBC数据源管理器"中,设置用于连接数据库的DSN有三种: 用户DSN、系统DSN和文件DSN。
因为Monitor Tomcat启动的Tomcat服务是作为系统级NT服务例程运行的(IIS应该也是的),这样就无法访问"用户DSN"建立的"用户数据源"。
将数据源改为"系统DSN"

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mmmm90/archive/2009/08/12/4437605.aspx

转载于:https://www.cnblogs.com/reagan/archive/2009/12/19/1627671.html

powerbuider11 C/S 转换为B/S相关推荐

  1. java实现将汉语转换为拼音

    这几天在做项目的时候用到了通过拼音去数据库表里面去模糊查询汉语字段,刚开始的时候感觉特别神奇,查了好多资料,直接去模糊查询是能实现的,但是貌似很复杂.所以最终取了一个比较容易的方案,就是给数据库表里面 ...

  2. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...

  3. LeetCode简单题之数字转换为十六进制数

    题目 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能包含多余的前导零.如果要转 ...

  4. php将图片链接转换为base64编码文件流

    /** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) {$ ...

  5. linux下用js生成xml,js2xml:将javascript字符串转换为xml

    有时候爬数据遇到像下面这种,数据在script标签中以javascript形式存在. var totalReviewsValue = 32; var averageRating = 4.5; if(t ...

  6. 把ListT转换为DataTable

    下面这个学习,把List<T>转换为Datatable. 下面先创建一个对象T: class Ay{private int _ID;public int ID{get { return _ ...

  7. Go 学习笔记(47)— Go 标准库之 strconv(string/int 互相转换、Parse 字符串转换为指定类型、Format 指定类型格式化为字符串)

    参考: http://c.biancheng.net/view/5112.html 在实际开发中我们往往需要对一些常用的数据类型进行转换,如 string . int . int64 . float ...

  8. 如何将简单CMS后台管理系统示例转换为Java、Php等不同后台语言的版本

    等下要去坐车,今天就不继续唠叨开发过程了,来谈一下普遍比较关心的后台语言问题. 学习Ext JS,笔者一直强调学习的中心思路是"界面与数据是分离".只要好好掌握这个思路,深入了解E ...

  9. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

最新文章

  1. 2014迅雷校园招聘笔试题答案
  2. IT精英养生之道,有多少人能做到?
  3. TCP/IP协议基本概括+ARP协议详解+DNS协议详解---Linux学习笔记
  4. 你真的会用ABAP, Java和JavaScript里的constructor么?
  5. 从实操教学到赛题演练,腾讯专家亲授TI-ONE平台操作攻略!
  6. Google AI 骗过了 Google,工程师竟无计可施?
  7. tcp和icmp测速哪个好_ping icmp和tcp区别:
  8. cmd常用命令 cmd打开文件软件等
  9. 微信小程序 实现城市名称拼音搜索框 汉字/拼音(城市区县定位模块)
  10. Win7-64位系统安装vs2003
  11. mysql查询父子关系树_数据库 SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点...
  12. 零基础爬取堆糖网图片(一)
  13. Plant Ecology Journal Club, 2018
  14. 3dmax全套黄金自学教程
  15. 万物互联大时代,物联网的基础技术有哪些?
  16. Linux Log文件常用命令
  17. 我的世界优化服务器ip,我的世界1.9.4服务器ip
  18. EPICS工具CSS学习笔记
  19. 机器学习——强化学习概述
  20. 品酒论三国之一(把梳子卖给和尚)

热门文章

  1. 查看本机中的python第三方库文档
  2. python/numpy中数组array和矩阵matrix的区别
  3. 为什么我们要放弃win10 去使用deepinv20和ous呢
  4. 如何定义中文转语音的语气
  5. python实现ocr识别文字
  6. python ftp文件传输客户端
  7. python文件流习题解析
  8. Android多工程(project)开发实例
  9. 一篇关于java变量定义的文章
  10. nginx代理多个flask