RfcDestinationManager.GetDestination(" mysrvr")不起作用

2020-08-17 00:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在将NCo 3.0与VS2010和.Net 4配合使用。我能够使用以下代码进行RFC调用:

var par = new RfcConfigParameters();

//config在这里

....

var dest = RfcDestinationManager.GetDestination(par);

这很好,我能够成功调用我的BAPI,并从结果表中获取日期。

----------------

但是当我尝试在App.config文件中配置目标时,像这样:

<目的地>

<添加名称=" mysrvr"

USER =" sdf" PASSWD =" sdf"

AHOST =" sap-xpa-01" CLIENT =" 100" SYSNR =" 00"

MAX_POOL_SIZE =" 10" IDLE_TIMEOUT =" 10" LANG =" EN"

/>

像这样实例化目的地:

RfcDestinationManager.GetDestination(" mysrvr"); //引发异常

此代码引发异常,表示找不到mysrvr。

我已经尝试过使用单元测试项目的" App.config"以及控制台应用程序的" app.config"。 我在这里做什么错了?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在将NCo 3.0与VS2010和.Net 4配合使用。我能够使用以下代码进行RFC调用:

var par = new RfcConfigParameters();

//config在这里

....

var dest = RfcDestinationManager.GetDestination(par);

这很好,我能够成功调用我的BAPI,并从结果表中获取日期。

----------------

但是当我尝试在App.config文件中配置目标时,像这样:

<目的地>

<添加名称=" mysrvr"

USER =" sdf" PASSWD =" sdf"

AHOST =" sap-xpa-01" CLIENT =" 100" SYSNR =" 00"

MAX_POOL_SIZE =" 10" IDLE_TIMEOUT =" 10" LANG =" EN"

/>

像这样实例化目的地:

RfcDestinationManager.GetDestination(" mysrvr"); //引发异常

此代码引发异常,表示找不到mysrvr。

我已经尝试过使用单元测试项目的" App.config"以及控制台应用程序的" app.config"。 我在这里做什么错了?

付费偷看设置
发送
3条回答
小灯塔
1楼-- · 2020-08-17 00:16

你好

我遇到了同样的问题。 您能解决这个问题吗?

最好的问候

Sebastian Dorsch

太Q了
2楼-- · 2020-08-17 00:40

好,我自己解决了...出现问题是因为应用程序找不到NCo的程序集。 将两个dll(sapnco + sapnco_utils)的"本地副本"设置为" true"即可解决该问题。

最好的问候

Sebastian Dorsch

梦想连接
3楼-- · 2020-08-17 00:31

我也面临着类似的问题。但是,我发现它仅在配置文件中的一个目标位置起作用。 它不支持多个目的地。

一周热门 更多>