Strona 1 z 1

ERPXL API z poziomu web

: 19 cze 2015, 10:24
autor: yakhub
Witam.

Chciałbym wywyoływać funkcje API z poziomu strony www.

Dodałem do projektu referencję do pliku cdn_api20151.net.dll

Niestety, przy próbie uruchomienia strony otrzymuję komunikat:

Błąd serwera w aplikacji '/<NAZWA>'.

Nie można załadować pliku lub zestawu 'cdn_api20151.net' lub jednej z jego zależności. Próbowano załadować program w niepoprawnym formacie.

Czy muszę zrobić coś jeszcze?
Przy zastosowaniach desktopowych nigdy nie miałem takich problemów.

Re: ERPXL API z poziomu web

: 19 cze 2015, 10:35
autor: Yuber
W miejscu gdzie masz osadzoną usługę musisz mieć zarejestrowaną bibliotekę api.
Najprościej: Zainstaluj XL-a na maszynie z IIS

Re: ERPXL API z poziomu web

: 19 cze 2015, 10:59
autor: yakhub
XL jest zainstalowany.

Wygląda na to, że znalazłem rozwiązanie:

przy referencji do tej dll-ki parametr "copy local" należy ustawić na "false".

Na razie wygląda na to, że działa.

Re: ERPXL API z poziomu web

: 19 cze 2015, 11:34
autor: yakhub
Wygląda na to, że nie działa.

Co prawda projekt się kompiluje, i uruchamia, ale gdy faktycznie napotka na funkcję API, otrzymuję błąd:

System.IO.FileNotFoundException: Nie można załadować pliku lub zestawu 'cdn_api20151.net, Version=2015.1.0.0, Culture=neutral, PublicKeyToken=5179454a0b814fab' lub jednej z jego zależności. Nie można odnaleźć określonego pliku.

Ścieżka (path) ustawiona. Rejestr.bat uruchomiony.

Jakieś pomysły?

Re: ERPXL API z poziomu web

: 20 cze 2015, 11:33
autor: viesiek1
Przy wykorzystaniu API Comarch zaleca aby folder, w którym jest zainstalowany XL, był umieszczony w ścieżce dostępu. Możesz więc sprawdzić jeszcze to ustawienie.

Re: ERPXL API z poziomu web

: 22 cze 2015, 09:58
autor: yakhub
Przeinstalowałem (ponownie) całego XLa.

Po restarcie zaczęło działać.