SAP RFC Не удалось подключиться в .NET
Я создал консольное приложение с .NET Framework 3.1, коннектор 3.0 64 бита отсюда
https://support.sap.com/en/product/connectors/msnet.html
и когда я попытался запустить этот код, у меня возникла ошибка:
RfcConfigParameters rfcPar = new RfcConfigParameters();
rfcPar.Add(RfcConfigParameters.AppServerHost, "xxxx");
rfcPar.Add(RfcConfigParameters.Client, "xxxxx");
rfcPar.Add(RfcConfigParameters.User, "xxxx");
rfcPar.Add(RfcConfigParameters.Password, "xxxxx");
rfcPar.Add(RfcConfigParameters.SystemNumber, "xxxxx");
rfcPar.Add(RfcConfigParameters.Language, "xxxxx");
RfcDestination dest2 = RfcDestinationManager.GetDestination(rfcPar);
try
{
dest2.Ping();
}catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Ошибка:
System.TypeInitializationException: «Инициализатор типа для SAP.Middleware.Connector.RfcConfigParameters вызвал исключение».
TypeLoadException: не удалось загрузить тип System.ServiceModel.Activation.VirtualPathExtension из сборки System.ServiceModel, Version=4.0.0.0, Culture= нейтральный, PublicKeyToken=b77a5c561934e089.
Кто-нибудь мог мне помочь? Спасибо!