/ / Nepodarilo sa automaticky prejsť na server. Diaľkový postup nemohol byť ladený. Nemôžem vstúpiť do webovej služby - asp.net, webové služby, ladenie, vzdialené ladenie

Nemožno automaticky prejsť na server. Diaľkový postup nemohol byť ladený. Nemôžem vstúpiť do webovej služby - asp.net, webové služby, ladenie, vzdialené ladenie

Viem, že to bolo niekoľkokrát požiadané, ale nemôžem nájsť odpoveď, ktorú hľadám.

Musím prevziať .NET 2.0 aplikácie WinForms v mojej spoločnosti. Existuje riešený súbor, ktorý som prevzal z aplikácie Source Safe, v ktorej je táto aplikácia, ako aj služba Web Service. Napriek tomu, aj keď v jednom riešení, WS s povoleným ladením, nemôžem vstúpiť do Web Service.Any návrhy na to, čo som mohol urobiť? Pokúsil som sa niektoré zmeny v bazéne v IIS, som sa snažil prebudovať oba aplikácie a WS, skúsil som všetko, čo som kedy urobil, a to nefunguje.

Tiež vyvíjam / udržiavam ďalšiu aplikáciu, webovú aplikáciu.NET 2.0, ktorý používa WS z rôznych riešení, a keď sa obaja začnú, môžem prejsť do WS bez problémov vôbec. Ale prvý, WinForms jeden, je robiť môj život veľmi ťažké.

odpovede:

0 pre odpoveď č. 1

Pamätajte, že ASMX a WinForms sú spustené podv kontexte dvoch rôznych aplikácií. Aplikácia WinForms poskytuje žiadosť o webovú službu. Dostane to vzdialená aplikácia, ktorá sa jednoducho stane súčasťou toho istého riešenia.

Tu sú 2 možnosti ladenia súčasne:

Možnosť 1

  1. S riešením obsahujúcim službu Web Service Project a WinForms spustite projekt Web Services. Zobrazí sa stránka ASMX. Všimnite si Uri.
  2. Teraz kliknite pravým tlačidlom na projekt WinForms, Debug -> New Instance a načítajte formulár Winforms. Uistite sa, že služba Uri je rovnaká ako # 1.
  3. Umiestnite body prerušenia na súbory zdrojového kódu a mali by sa zasiahnuť.

Možnosť č. 2

  1. Projekt môže byť obsiahnutý v samostatných riešeniach alebo v tom istom riešení.
  2. Spustite projekt webových služieb. Zobrazí sa stránka asmx. Všimnite si Uri.
  3. "Debug => Attach To Process" a pripojenie k procesu IExplore / w3wp.
  4. Spustite projekt Winforms. Uistite sa, že služba Uri je rovnaká ako # 1.
  5. Umiestnite body prerušenia na súbory zdrojového kódu a mali by sa zasiahnuť.