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

Odpowiedz Nowy wątek
2014-12-17 20:27
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?

Pozostało 580 znaków

2014-12-17 21:27
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?


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2014-12-17 21:31
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, 2014-12-17 21:32

Pozostało 580 znaków

2014-12-17 21:53
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, 2014-12-17 21:59

Pozostało 580 znaków

2014-12-18 07:03
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, 2014-12-18 07:04

Pozostało 580 znaków

2014-12-18 09:50
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..

Pozostało 580 znaków

2014-12-18 20:38
Biały Kot
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?

Pozostało 580 znaków

2014-12-18 20:45
0

Leci exception na connect

edytowany 1x, ostatnio: furious programming, 2014-12-18 23:18

Pozostało 580 znaków

2014-12-18 20:54
0

Tutaj jest opisany praktycznie ten sam problem: http://stackoverflow.com/ques[...]a-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, 2014-12-18 20:55

Pozostało 580 znaków

2014-12-18 20:58
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, 2014-12-18 21:28

Pozostało 580 znaków

2014-12-18 22:06

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..
Odpalanie VS jako admin to słaby pomysł. - a jak inaczej załadować projekt webowy skonfigurowany do uruchamiania na lokalnym IIS? - somekind 2014-12-18 22:10
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 - DibbyDum 2014-12-18 22:37

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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