Мы пытаемся разработать новое веб-приложение для скрипирования экрана из TN3270. Мы используем Visual Studio 2015 и HIS 2016Скрининг экрана из TN3270 с использованием Microsoft Host Integration Server 2013/2016 и ASP.Net
После код написан для подключения TN3270
var display = new SessionDisplay();
var connection = new SessionConnectionDisplay();
connection.DeviceType = TNDeviceType.IBM3278Model2;
connection.Transport = SessionDisplayTransport.TN3270;
connection.TN3270Port = 23;
connection.TN3270Server = "server name";
connection.HostCodePage = 37;
display.Connect(connection);
код работает нормально, когда мы выполняем его из консоли или окна приложения. Но когда мы пытаемся вызвать из веб-приложения, я получаю следующее сообщение об ошибке:
An exception of type 'System.Runtime.InteropServices.COMException' occurred in Microsoft.HostIntegration.SNA.Session.dll but was not handled in user code
Additional information: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
StackTrace
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay.CreateSessionConnection()
at Microsoft.HostIntegration.SNA.Session.SessionConnectionDisplay.ConnectToSessionDisplay(SessionDisplay connectedSession)
at Microsoft.HostIntegration.SNA.Session.SessionDisplay.Connect(SessionConnectionDisplay connection)
Я был бы признателен за любую помощь по этому вопросу.
Работает ли веб-приложение в Visual Studio или в IIS? –
Visual studio 2015 –