有没有办法通过命令行生成OpenClient .NET代理?

时间:2013-11-04 01:39:39

标签: progress-4gl openedge appserver

我想要一种无痛的方法来为.NET生成进度OpenClient代理。

我发现代理生成过程没有任何令人愉快的事实,事实上,当我必须使用它时,我几乎总是打一个屏幕。

我目前的问题是它在源文件中放置了愚蠢的结束注释,这些注释无效,表明* END COMMENTING OUT DATASET CLASS */。它删除了文件,只是给出了CSC错误,然后您需要在删除之前快速捕获文件。

那么,是否有人知道从命令行可靠地生成代理的无痛方法,该代理没有CSC和XSD路径的硬编码值等。

更好的是,如果有人知道什么时候会取得进展,最后为.NET开发一个合适的SQL驱动程序,我很乐意听到它,我再也不想看到应用服务器了。

1 个答案:

答案 0 :(得分:3)

不确定支持哪些版本,我自己没有尝试过,但在创建开放式客户端代理时,对“批处理模式”有某种支持。

引用“Open Client简介和编程”手册(这是从11.2开始,我在版本10.1中找到了这个功能,所以它可能已经存在很长时间了。)

运行Batch ProxyGen

Batch ProxyGen在受支持的UNIX和Windows平台上运行。它允许你 基于Open Client生成Open Client代理和/或Web服务定义 您在使用ProxyGen创建的项目文件中定义的接口。 要运行Batch ProxyGen,请在Windows或UNIX中输入以下命令 命令提示符:

语法

bproxygen -xpxgfile project-filename.xpxg [ -useWildCard ] [ -leaveproxyfiles ]

以下是文档最新版本(11.3)的链接: Progress PSDN