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

ASP.NET a TCP klient - aplikacja działa, ale nie wyświetla danych przychodzących z TCP
K2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:142
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?

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około godziny
  • Lokalizacja:Wrocław
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?

K2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:142
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

edytowany 1x, ostatnio: kornik280
DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
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?


Yubby dibby dibby dibby dibby dibby dibby dum..
edytowany 2x, ostatnio: DibbyDum
K2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:142
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?

edytowany 1x, ostatnio: kornik280
DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
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?


Yubby dibby dibby dibby dibby dibby dibby dum..
0

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

Kopiuj
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?

K2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:142
0

Leci exception na connect

edytowany 1x, ostatnio: flowCRANE
DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
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.


Yubby dibby dibby dibby dibby dibby dibby dum..
edytowany 1x, ostatnio: DibbyDum
K2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:142
0

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

edytowany 1x, ostatnio: kornik280
DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
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ł. ;)


Yubby dibby dibby dibby dibby dibby dibby dum..
somekind
Odpalanie VS jako admin to słaby pomysł. - a jak inaczej załadować projekt webowy skonfigurowany do uruchamiania na lokalnym IIS?
DibbyDum
Okej to może inaczej IIS Express i VS jako admin słabo, Local IIS i VS jako admin jak najbardziej okej. Zgadasz się? :P
K2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
  • Postów:142
0

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

flowCRANE
Jeśli wątek uważasz za zakończony - rozdaj plusiki pomocnym postom i zaznacz fajeczkę przy poście z rozwiązaniem problemu (możesz także zaakceptować swój post, jeśli zawiera rozwiązanie);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.