ASP.NET a TCP klient - aplikacja działa, ale nie wyświetla danych przychodzących z TCP

0

WItam,

Napisałem aplikacje w ASP.NET która pobiera dane z komputera po TCP i wyświetla dane w textboxach (używam webforms).
Gdy odpalam w VS wszystko działa, gdy odpalam na IIS aplikacja działa ale nie wyświetla danych przychodzących z TCP.
Czy są jakieś ustawienia w serwerze które trzeba włączyć, czy to raczej problem w mojej aplikacji?

0

Rozumiem, że ten IIS jest na jakimś serwerze, a nie na komputerze, na którym masz Visual Studio?
A Firewall nie blokuje żadnych portów?

0

Visual Studio mam bezpośrednio na serwerze, port na firewall odblokowany.
Jeśli nie ma jakiś ustawień o których nie wiem, to cudów nie ma i muszę mieć coś źle bezpośrednio w programie

0

Nie ma żadnego błędu, nic się nie dziej? Próbowałeś się wpiąć debuggerem do działającej aplikacji na IIS? Próbowałeś odpalić poole pod innym użytkownikiem? Wgrywałeś jakieś dodatkowe certyfikaty które są potrzebne do tcp?

0

Właśnie, mogę sie jakoś za ataczować do procesu tak jak to sie robi w aplikacjach desktopowych? W celu debugowania?
To bedzie jakiś process IIS?

0

Musisz przekopiować pliczki *.pdb do katalogu gdzie jest aplikacja i teraz:
Opcja 1: Debug->Attach To Process i wybrać odpowiedni w3wp.exe można pod Task Manager podglądnąć który jest ten właściwy i wybrać z VS po ID. Upierdliwa sprawa nie polecam.
Opcja 2: Którą ja osobiście używam to zainstalowanie dodatku do VS a mianowicie VSCommands for Visual Studio jak zainstalujesz pojawi Ci się w VS coś takiego jak Attach To IIS i tam masz listę wszystkich działających aplikacji.

Btw. Ktoś ma lepszy sposób?

0

Z debugowałem to, problem leży gdzie indziej mam instrukcje w której używam adresu URL:

server.Url = new Opc.URL("opcda://localhost/M2MOPC.1"); 
server.Connect();

W na localhost w VS wszystko działa a jak uruchomie na IIS to leci wyjątek, nie można używać url w aplikacjach asp.net na URL?

0

Leci exception na connect

0

Tutaj jest opisany praktycznie ten sam problem: http://stackoverflow.com/questions/24971735/can-not-connect-to-opc-da-server-from-web-server-iis7
Więc pozostaje kwestia zmiany ustawień po stronie OPC albo użytkownika po stronie IIS czy ustawień samego połączenia w kodzie.

0

Dzięki, faktycznie VS jest odpalany w trybie administratora dlatego może działa.
Jak uruchomić aplikacje na IIS w trybie administratora?

1

Application Pools -> Wybierasz pool'e która cię interesuje -> Advanced Settings -> Identity -> Wybierasz inne konto
Btw. Odpalanie VS jako admin to słaby pomysł. ;)

0

Prawa administratora rozwiązały sprawę, dzięki

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