zoukankan      html  css  js  c++  java
  • powerbuider11 C/S 转换为B/S

    一 开发环境安装
    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

  • 相关阅读:
    开放源码的对象关系映射工具ORM.NET 插入数据 Insert/Update Data
    开放源码的对象关系映射工具ORM.NET 快档开发入门 Quick Start
    .NET 动态脚本语言Script.NET 开发指南
    开放源码的对象关系映射工具ORM.NET 删除数据 Deleting Records using ORM.NET
    .NET Remoting过时了吗?为什么公司的项目还是选择用.NET Remoting,而不是WCF?
    开放源码的对象关系映射工具ORM.NET 查看和显示数据 View and Display data using ORM.NET
    开放源码的对象关系映射工具ORM.NET 查询表 调用存储过程 增加自定义代码
    技术人生:坚持,每日一博
    CQRS:CQRS + DDD + MDP 实现快速应用程序开发
    NodeJs:Happy代码生成器,重构了代码,更新了文档,完善了示例,欢迎下载使用
  • 原文地址:https://www.cnblogs.com/reagan/p/1627671.html
Copyright © 2011-2022 走看看