◎◎pb8,关于使用pb11 webservice开发的几点说明◎◎
前几天发贴写了个pb ws的例程,后来有几个网友在部署的时候出现了一些问题,都是属于pb ws的基本问题,pb8再次强调一下:
一、程序一定不要置于中文目录下,包括桌面,如果置于中文目前下进行pb web相关的项目部署时会通不过,编译转换程序会异常中止;
二、环境问题:pb8以前写过一篇贴子再三强调pb11进行web开发的安装步骤,很多朋友还是没有留心;
再次强调一下:IIS->.NET Framework->.Net framework 2.0->ajax->pb
如果已经安装了系统的特别是.net framework安装在IIS之前的可以通过下面的语句进行修复:
找到你的.net framework的bin目录,进入命令行窗口执行下列语句,会重新配置.net环境信息,大概在c:\windows\microsoft.net\你的.net版本\.....
aspnet_regiis -i -enable
在IIS的属性页点asp.net查看属性是否已经设置好,必须选择为你使用的.net framework
测试环境是否ok的办法:
写一个文本文件,文件名为test.aspx,内容如下:
<html>
<head>
<title>pb8专用IIS的.net环境测试</title>
</head>
<body>
恭喜,测试通过!
</body>
</html>
将test.aspx文件放于wwwroot目录下,
通过http://127.0.0.1/test.aspx
如果能看到内容就表示环境基本OK;
二、db连接问题;
有朋友编译未通过的,系统的输出框有明显提示的,因为有使用SQL语句,所以必须要连接到一个数据库才能通过编译的;
三、pbws文件的版本;
有不少使用pb11.5的朋友,在使用这个程序的时候一定要将soapconnect的版本换成pb11.5的,即在pb11.5的环境目录中将pbwsclient110.pbd与pbwsclient110.pbx换成
pbwsclient115.pbd与pbwsclient.115.pbx
四、.net framework<>.net framework sdk,.net framework sdk有427兆;
在生成代理对象的时候或在部署组件的时候提示CSC不存在或其他信息(可通过查看日志),再去想想你有没装sdk,关于这个问题pb8已经重复给网友解释了很多次,.net
framework<>.net framework sdk,如果只装.net framework而未装.net framework sdk的时候在安装pb11的时候会有一个警告提示框的!!!
五、如果编译没通过也不要紧,程序的当前目录下有个编译的日志的,用记事本打开再看是什么原因,写得很清楚,如果是中文路径就是显示的?号;
[解决办法]
楼主辛苦了
[解决办法]
这贴很重要。。。
[解决办法]
顶~~~~~~~~~~~~~~~~~~~~~
[解决办法]
楼主辛苦啊。
[解决办法]
辛苦了啊····
[解决办法]
[解决办法]
PB8的配置,很详尽了
[解决办法]
学习,学习!!!
[解决办法]
好文章,顶.
[解决办法]
请把你的名字修改一下吧,不然贴子中一会是PB8,一会又是PB11.5,很让人纠结.
但我要肯定的是,你总结得不错
[解决办法]
辛苦....