Sugestie na uruchomienie .NET Framework za pomocą .NET Core WebAPI

0

Witam.
Mam dziwne przeczucie, że już o tym pisałem. Nie potrafię tego znaleźć... Błagam o wybaczenie jeśli się powtarzam.

Piszę z zapytaniem, sugestią jak uruchomić/użyć .NET Framework w .NET Core? Biblioteki nie są moje, nie mam dostępy do kodu. Moje próby, które (chyba) nie są dobrymi rozwiązaniami:

  1. Console Application - przyjmuje ścieżkę do pliku .json z danymi, które są deserializowane i przetwarzane, a następnie ten plik usuwa. Nie mam jak tego rozwiązania przetestować dla więcej niż 4 "wywołania", czy nie zaczną się wątki zazębiać. Nazwy plików przyjmowały by bieżącą datę co do milisekund, więc mało prawdopodobne, że się zdarzą powtórki.

  2. "Królik"MQ - i tym podobne, to rozwiązanie "raczej" odpada. Trzeba instalować dużo rzeczy, a zamysł jest żeby aplikację hostować u klienta. A też moja wiedza w tych tematach jest bardzo uboga. Wiem, że istnieje, wiem na czym polega, ale nigdy nie pisałem takich aplikacji.

  3. WebAPI (.NET Framework) - nie ogarniam tego... Zacząłem takie projekty pisać w .NET Core i szczerze mówiąc nie wiem od czego zacząć. Dodatkowo chce front w Angularze, a VS tworząc projekt tego typu nawet się mnie nie zapytał o framework...

Opcja numer 1 wydaje się być najprostsza, ale jednocześnie uciążliwa, ponieważ muszę się "zalogować" do bibliotek .NET Framework i trzymać tą sesje, a ona wygasa po zamknięciu aplikacji. Logowanie się z każdym wywołaniem wydłuża czas przetworzenia polecenia. Próbuje różnych rozwiązań, aby dowiedzieć się, czy ma to sens. Mam dziwnie przeczucie, że kasa jaką klient mi proponuje nie jest warta zachodu...

0

A jaką funkcjonalność masz w tym .Net Framework, którą jak rozumiem chcesz udostępnić do aplikacji .net core

0

API Comarch Optima ERP

1

Jak dobrze kojarzę (jeszcze nie używałem, raczej jak mogę to staram się łączyć od razu z bazą) to API Optimy to sa obiekty COM a takie coś juz .Net Core potrafi obsłużyć (https://weblog.west-wind.com/posts/2019/Jan/22/COM-Object-Access-and-dynamic-in-NET-Core-2x)

0

Wydaje mi się, że ten kierunek też obierałem, ale coś nie działało i straciłem zapał. Tym razem poszło nieco lepiej. Gość tutaj zrobił przykładową klasę/wrapper Dynamic keyword not working against COM objects #12587.
Logowanie u mnie:

dynamic com = COMObject.CreateObject("CDNBase.Application"); 
com.LockApp(1);
dynamic login = com.Login("operator", "hasło", "firma");
dynamic session = login.CreateSession();

Rzuca błędem, że login nie zawiera metody CreateSession(). Ostatnie dwie linie mi nie zadziałają w ten sposób prawda?. Nie jestem w stanie tak tworzyć obiektów? Jak by to działało w ten sposób to dalej idąc robił bym już obiekty metodami API Optimy:

dynamic kontrahenci = session.CreateObject("CDN.Kontrahenci");

1 użytkowników online, w tym zalogowanych: 0, gości: 1