Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net dll在PB 12中不工作_C#_Powerbuilder - Fatal编程技术网

C# .net dll在PB 12中不工作

C# .net dll在PB 12中不工作,c#,powerbuilder,C#,Powerbuilder,我有一个.net项目,有两种方法。一旦我构建了应用程序并将dll提供给PowerBuilder 12,在项目中添加dll后,它就不会显示方法。 如何构建.net项目,使所有方法在PowerBuilder 12中都可见 谢谢我意识到这个问题很老了,但有相当多的观点,所以我会花时间回答它 实际上只有三个主要要求 使.NET方法“公开” 将.NET封闭类设为“公共” 在正确的.NET版本应用程序中使用程序集(例如PB11=.NET2.5;PB12=.NET3.0;PB12.5=.NET4.0等) 有关

我有一个.net项目,有两种方法。一旦我构建了应用程序并将dll提供给PowerBuilder 12,在项目中添加dll后,它就不会显示方法。 如何构建.net项目,使所有方法在PowerBuilder 12中都可见


谢谢

我意识到这个问题很老了,但有相当多的观点,所以我会花时间回答它

实际上只有三个主要要求

  • 使.NET方法“公开”
  • 将.NET封闭类设为“公共”
  • 在正确的.NET版本应用程序中使用程序集(例如PB11=.NET2.5;PB12=.NET3.0;PB12.5=.NET4.0等)

  • 有关使PB.NET方法在.NET中可用以及使PB.NET方法在PB.NET中可用的完整说明,请查看“

    是这些方法及其封闭类”
    public
    ?所有方法都是公共方法,其他.net应用程序都在使用此dll。PowerBuilder 12是否针对编译dll所针对的相同.net版本?需要更多信息。PowerBuilder的人使用的是PB 12.Net或PB 12 Classic。除非使用COM,否则PB 12 Classic无法使用.NET DLL。