Megosztás a következőn keresztül:


ASP.NET távoli hibakeresés egy távoli IIS-számítógépen

Az IIS-ben üzembe helyezett ASP.NET alkalmazás hibakereséséhez telepítse és futtassa a távoli eszközöket azon a számítógépen, amelyen telepítette az alkalmazást, majd csatolja a futó alkalmazáshoz a Visual Studióból.

távoli hibakereső összetevők

Ez az útmutató bemutatja, hogyan állíthat be és konfigurálhat Egy Visual Studio ASP.NET MVC 4.8-alkalmazást, hogyan helyezheti üzembe az IIS-ben, és hogyan csatolhatja a távoli hibakeresőt a Visual Studióból.

Jegyzet

Ha inkább távoli hibakeresést szeretne ASP.NET Core-on, tekintse meg Távoli hibakeresési ASP.NET Core-t egy IIS-számítógépen. Az Azure App Service-ben távoli hibakereséshez lásd: ASP.NET Core az Azure-on, vagy a Visual Studio Enterprise használatához használja a Snapshot Debugger-t (.NET 4.6.1 szükséges).

Előfeltételek

A jelen cikkben ismertetett lépések végrehajtásához Visual Studio 2019 vagy újabb verzió szükséges.

Ezeket az eljárásokat az alábbi kiszolgálókonfigurációkon teszteltük:

  • Windows Server 2022 és IIS 10
  • Windows Server 2012 R2 és IIS 8 (Windows Server 2008 R2 esetén a kiszolgáló lépései eltérőek)

Hálózati követelmények

A távoli hibakereső a Windows Server 2008 Service Pack 2 szervizcsomaggal kezdve támogatott a Windows Serveren. A követelmények teljes listáját a Követelményekcímű témakörben találja.

Jegyzet

A proxyn keresztül csatlakoztatott két számítógép hibakeresése nem támogatott. A hibakeresés nagy késésű vagy alacsony sávszélességű kapcsolaton, mint például tárcsázós interneten vagy az interneten keresztül országhatárokon és régiókon át, nem ajánlott, mert sikertelen vagy elfogadhatatlanul lassú lehet.

Az alkalmazás már fut az IIS-ben?

Ez a cikk az IIS alapkonfigurációjának windowsos kiszolgálón történő beállításával és az alkalmazás Visual Studióból való üzembe helyezésével kapcsolatos lépéseket tartalmazza. Ezek a lépések biztosítják, hogy a kiszolgáló telepítve legyen a szükséges összetevőkkel, hogy az alkalmazás megfelelően fusson, és készen álljon a távoli hibakeresésre.

  • Ha az alkalmazás az IIS-ben fut, és le szeretné tölteni a távoli hibakeresőt, valamint el szeretné kezdeni a hibakeresést, lépjen a Távoli eszközök letöltése és telepítése a Windows Serverencímre.

  • Ha segítségre van szüksége annak biztosításához, hogy az alkalmazás megfelelően legyen beállítva, üzembe helyezve és megfelelően futjon az IIS-ben, hogy hibakeresést végezhet, kövesse a jelen cikk összes lépését.

A ASP.NET 4.8-alkalmazás létrehozása a Visual Studio számítógépén

  1. Hozzon létre egy új MVC-ASP.NET alkalmazást.

    A Visual Studióban válassza Fájl>Start ablak lehetőséget a Start ablak megnyitásához, majd válassza Új projekt létrehozásalehetőséget. A keresőmezőbe írja be asp.net keretrendszer, majd válassza ASP.NET webalkalmazás (.NET-keretrendszer). A megjelenő párbeszédpanelen nevezze el a projektet MyASPApp, válassza ASP.NET Framework 4.8lehetőséget, majd válassza a létrehozása lehetőséget.

    Válassza a MVC lehetőséget és válassza a Létrehozáslehetőséget.

  2. Nyissa meg a HomeController.cs fájlt a Vezérlők mappában, és állítson be egy töréspontot a return View; utasításban a Privacy metódusban.

    Régebbi sablonokban nyissa meg a Privacy.cshtml.cs fájlt, és állítson be töréspontot a OnGet metódusban.

Az IIS telepítése és konfigurálása Windows Serveren

Ezek a lépések csak az IIS alapkonfigurációját mutatják be. További részletes információkért vagy Windows asztali gépre történő telepítéshez lásd: Közzététel az IIS-ben (), vagy Az IIS 8.0 használata ASP.NET 3.5 és ASP.NET 4.5 verziókkal.

Windows Server operációs rendszerek esetén használja a Szerepkörök és szolgáltatások hozzáadása varázslót a Kezelés hivatkozáson vagy a Server ManagerIrányítópult hivatkozásán keresztül. A kiszolgálói szerepkörök lépésben jelölje be webkiszolgáló (IIS)jelölőnégyzetét.

Képernyőkép a Kiszolgálói szerepkörök kiválasztása lépésben kijelölt webkiszolgáló IIS-szerepkörről.

(Windows Server 2022) A megjelenő párbeszédpanelen válassza a Szolgáltatások hozzáadása lehetőséget az IIS felügyeleti konzoljának hozzáadásához.

A szerepkör-szolgáltatások lépésben válassza ki a kívánt IIS szerepkör-szolgáltatásokat, vagy fogadja el az alapértelmezett szerepkör-szolgáltatásokat. Ha engedélyezni szeretné az üzembe helyezést a közzétételi beállításokkal és a webes üzembe helyezéssel, győződjön meg arról, hogy a következő funkciók vannak kiválasztva:

  • IIS felügyeleti szkriptjei és eszközei
  • Felügyeleti szolgáltatás
  • IIS felügyeleti konzol

Képernyőkép az IIS felügyeleti szkriptjeiről és a kijelölt eszközökről.

A webkiszolgálói szerepkör és szolgáltatások telepítéséhez kövesse a megerősítést kérő lépéseket. A webkiszolgálói (IIS) szerepkör telepítése után nincs szükség kiszolgáló-/IIS-újraindításra.

Böngésző biztonsági beállításainak frissítése a Windows Serveren

Ha a Windows Server régebbi verzióját használja, előfordulhat, hogy megbízható helyként kell hozzáadnia néhány tartományt, hogy lehetővé tegye a webkiszolgáló egyes összetevőinek letöltését. Adja hozzá a megbízható webhelyeket úgy, hogy a következőkre megy: Internet-beállítások , Biztonság >, Megbízható helyek >, Webhelyek >. Adja hozzá a következő tartományokat.

  • microsoft.com
  • go.microsoft.com
  • download.microsoft.com
  • iis.net

A szoftver letöltésekor különböző webhelyszkriptek és -erőforrások betöltésére vonatkozó engedély megadására vonatkozó kérelmeket kaphat. Ezen erőforrások némelyike nem szükséges, de a folyamat leegyszerűsítéséhez válassza a hozzáadása lehetőséget, amikor a rendszer kéri.

A ASP.NET 4.8 telepítése Windows Serveren

Ha részletesebb információkat szeretne a ASP.NET IIS-en való telepítéséről, tekintse meg IIS 8.0 A ASP.NET 3.5 és ASP.NET 4.5használatával című témakört.

Jegyzet

A Web Platform Installer 2022.07.01-jén elérte az élettartam végét. További információkért lásd: Web Platform Telepítő - támogatás megszűnése és a termék-/alkalmazáscsatorna kivezetése. Közvetlenül telepítheti ASP.NET 4.8-at az IIS-ből.

  1. A Kiszolgálókezelő bal oldali ablaktábláján válassza IISlehetőséget. Kattintson a jobb gombbal a kiszolgálóra, és válassza a Szerepkörök és szolgáltatások hozzáadásalehetőséget.

  2. A varázslóban lépjen a Szolgáltatások szakaszra, és telepítse a ASP.NET 4.8-at.

    Képernyőkép az IIS Szerepkörök és szolgáltatások hozzáadása az IIS-hez: ASP.NET 4.8 ki van választva.

    Jegyzet

    Ha Windows Server 2008 R2 rendszert használ, telepítse a ASP.NET 4-et a következő paranccsal:

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

  3. Indítsa újra a rendszert, vagy adja ki a net stop was /y, majd a net start w3svc parancsot parancssorból, hogy érvényesítse a PATH módosítását a rendszerben.

Üzembe helyezési lehetőség kiválasztása

Ha segítségre van szüksége az alkalmazás IIS-ben való üzembe helyezéséhez, fontolja meg az alábbi lehetőségeket:

  • Üzembe helyezés: hozzon létre egy közzétételi beállításokat tartalmazó fájlt az IIS-ben, és importálja a beállításokat a Visual Studióban. Bizonyos esetekben ez az alkalmazás gyors üzembe helyezésének módja. A közzétételi beállításfájl létrehozásakor az engedélyek automatikusan be lesznek állítva az IIS-ben.

  • Üzembe helyezés egy helyi mappában való közzétételsel és a kimenet egy előnyben részesített módszerrel történő másolásával az IIS előkészített alkalmazásmappájába.

(Nem kötelező) Üzembe helyezés közzétételi beállításfájl használatával

Ezzel a beállítással létrehozhat egy közzétételi beállításfájlt, és importálhatja azt a Visual Studióba.

Jegyzet

Ha a közzétételi beállítások importálása helyett manuálisan szeretné konfigurálni a webes üzembe helyezést, győződjön meg arról, hogy a kiszolgáló alkalmazásmappája a megfelelő értékekkel és engedélyekkel van konfigurálva (lásd ASP.NET webhelykonfigurálását).

Webes üzembe helyezés telepítése és konfigurálása Windows Serveren

A Web Deploy további konfigurációs funkciókat biztosít, amelyek lehetővé teszik a közzétételi beállítások fájljának létrehozását a felhasználói felületen.

Jegyzet

A Web Platform Installer 2022.07.01-jén elérte az élettartam végét. További információkért lásd: Web Platform Telepítő - támogatás megszűnése és a termék-/alkalmazáscsatorna kivezetése. A közzétételi beállítások fájljának létrehozásához közvetlenül telepítheti a Web Deploy 4.0-t.

  1. Ha még nem telepítette IIS felügyeleti szkripteket és eszközöket, telepítse most.

    Nyissa meg Kiszolgálói szerepkörök kiválasztása>Webkiszolgáló (IIS)>Felügyeleti eszközök, majd válassza ki a IIS felügyeleti szkriptek és eszközök szerepkört, kattintson a Továbbgombra, majd telepítse a szerepkört.

    IIS felügyeleti szkriptek és eszközök telepítése

    A közzétételi beállítások fájljának létrehozásához szkriptekre és eszközökre van szükség.

    Győződjön meg arról, hogy telepíti a Felügyeleti szolgáltatás és IIS felügyeleti konzol is (lehet, hogy már telepítve vannak).

  2. Windows Serveren töltse le a Web Deploy 4.0.

  3. Futtassa a Web Deploy telepítőprogramot, és győződjön meg arról, hogy tipikus telepítés helyett a Teljes telepítést választja.

    A teljes telepítéssel lekérheti a közzétételi beállításfájl létrehozásához szükséges összetevőket. (Ha ehelyett Egyéni választ, az összetevők listája látható az alábbi ábrán látható módon.)

    Képernyőkép a Web Deploy 4.0-összetevőkről

  4. (Nem kötelező) Ellenőrizze, hogy a Web Deploy megfelelően működik-e a Vezérlőpultrendszer > és a Biztonsági > Windows Tools > Services megnyitásával, majd győződjön meg arról, hogy:

    • Web Deployment Agent Service fut (a szolgáltatás neve a régebbi verziókban eltérő).

    • Web Management Service működik.

    Ha az egyik ügynökszolgáltatás nem fut, indítsa újra a Web Deployment Agent Service.

    Ha a Web Deployment Agent szolgáltatás egyáltalán nem található, lépjen Vezérlőpult > Programok > Program eltávolításaelemre, és keresse meg Microsoft Web Deploy <verzió>. Válassza a Telepítés módosítása lehetőséget, és győződjön meg arról, hogy a Webhelyi telepítés összetevői a helyi merevlemezre lesznek telepítve. Végezze el a módosítás telepítési lépéseit.

A közzétételi beállítások fájljának létrehozása az IIS-ben Windows Serveren

  1. Zárja be és nyissa meg újra az IIS felügyeleti konzolt a frissített konfigurációs beállítások megjelenítéséhez a felhasználói felületen.

  2. Az IIS-ben kattintson a jobb gombbal az Alapértelmezett webhelyelemre, válassza a Üzembe helyezés>Webes közzététel konfigurálásalehetőséget.

    A Web Deploy konfiguráció beállítása

    Ha nem látja a Üzembe helyezés menüt, az előző szakaszban ellenőrizheti, hogy a Web Deploy fut-e.

  3. A Webes közzététel konfigurálása párbeszédpanelen vizsgálja meg a beállításokat.

  4. Kattintson Beállításgombra.

    Az Eredmények panelen a kimenet azt mutatja, hogy a hozzáférési jogosultságok a megadott felhasználónak vannak megadva, és hogy egy fájlkiterjesztéssel rendelkező .publishsettings fájl lett létrehozva a párbeszédpanelen látható helyen.

    <?xml version="1.0" encoding="utf-8"?>
    <publishData>
      <publishProfile
        publishUrl="https://myhostname:8172/msdeploy.axd"
        msdeploySite="Default Web Site"
        destinationAppUrl="http://myhostname:80/"
        profileName="Default Settings"
        publishMethod="MSDeploy"
        userName="myhostname\myusername" />
    </publishData>
    

    A Windows Server és az IIS konfigurációjától függően különböző értékek láthatók az XML-fájlban. Íme néhány részlet a megjelenő értékekről:

    • A attribútumban hivatkozott publishUrl fájl egy dinamikusan létrehozott HTTP-kezelőfájl a Web Deploy számára. (Tesztelési célokra általában http://myhostname:8172 is működik.)

    • A publishUrl port a 8172-s portra van állítva, amely a Web Deploy alapértelmezett értéke.

    • A destinationAppUrl port a 80-ra van állítva, ami az IIS alapértelmezett értéke.

    • Ha a későbbi lépésekben nem tud csatlakozni a távoli gazdagéphez a Visual Studióból a gazdagépnév használatával, tesztelje a kiszolgáló IP-címét a gazdagép neve helyett.

      Jegyzet

      Ha Azure-beli virtuális gépen futó IIS-ben tesz közzé, meg kell nyitnia egy bejövő portot a Web Deploy és az IIS számára a Hálózati biztonsági csoportban. További információ: Portok megnyitása virtuális gépeken.

  5. Másolja ezt a fájlt arra a számítógépre, amelyen a Visual Studiót futtatja.

A közzétételi beállítások importálása a Visual Studióban és üzembe helyezés

  1. Azon a számítógépen, amelyen meg van nyitva a ASP.NET projekt a Visual Studióban, kattintson a jobb gombbal a projektre a Megoldáskezelőben, és válassza a Közzététellehetőséget.

    Ha korábban bármilyen közzétételi profilt konfigurált, megjelenik a Közzététel panel. Kattintson az Új vagy Új profil létrehozásagombra.

  2. Válassza ki a profil importálásának lehetőségét.

    A Közzététel párbeszédpanelen kattintson Profil importálásagombra.

    Válassza a Közzétételt

  3. Keresse meg az előző szakaszban létrehozott közzétételi beállításfájl helyét.

  4. A Közzétételi beállítások importálási fájl párbeszédpanelen keresse meg és válassza ki az előző szakaszban létrehozott profilt, majd kattintson az Megnyitásgombra.

    A közzétételi profil mentéséhez kattintson a Befejezés gombra, majd a Közzétételgombra.

    A Visual Studio megkezdi az üzembe helyezési folyamatot, a Kimenet ablakban pedig az előrehaladás és az eredmények láthatók.

    Ha telepítési hibák merülnek fel, a beállítások szerkesztéséhez kattintson a További műveletek>szerkesztése gombra. Módosítsa a beállításokat, és kattintson a ellenőrzése gombra az új beállítások teszteléséhez. Ha a gazdagép neve nem található, próbálkozzon az IP-címmel a kiszolgáló és a cél URL-mezője helyett.

    Beállítások szerkesztése a Közzététel eszközben

Az alkalmazás sikeres üzembe helyezése után automatikusan el kell indulnia. Ha az alkalmazás nem indul el az üzembe helyezés után, indítsa el az alkalmazást az IIS-ben, hogy ellenőrizze, hogy megfelelően fut-e.

Ha elkészült, váltson hibakeresési konfigurációra.

Fontos

Ha a kiadási konfiguráció hibakeresését választja, a közzétételkor letiltja a hibakeresést a web.config fájlban.

  1. A profil szerkesztéséhez válassza a További beállítások>a szerkesztése lehetőséget, majd válassza a Beállításoklehetőséget.
  2. Válasszon egy Hibakeresési konfigurációt, majd válassza a További fájlok eltávolítása a célhelyen lehetőséget a Fájl közzététele beállítások alatt.
  3. Válassza a Mentés lehetőséget, majd tegye közzé újra az alkalmazást.
  1. A profil szerkesztéséhez válassza a Szerkesztés, majd a Beállításoklehetőséget.
  2. Válasszon egy Hibakeresési konfigurációt, majd válassza a További fájlok eltávolítása a célhelyen lehetőséget a Fájl közzététele beállítások alatt.
  3. Válassza a Mentés lehetőséget, majd tegye közzé újra az alkalmazást.

Figyelmeztetés

A felhasználónév és a jelszó hitelesítő adatainak használata (alapszintű hitelesítés) nem a legbiztonságosabb hitelesítési módszer. Ha lehetséges, használjon alternatív módszereket. Fontolja meg például a Visual Studióból egy csomagba való közzétételt, majd a parancssorból használja a WebDeploy.exe parancsokat a csomag üzembe helyezéséhez. Az IIS Manager segítségével ezzel a módszerrel konfigurálhatja azokat a jogosult Windows-felhasználókat, akik közzétehetnek a webkiszolgálón, és az adott Windows-felhasználói fiók alatt futhat WebDeploy.exe. Lásd: Webes üzembe helyezés telepítése és konfigurálása az IIS 8.0-s vagy újabb verzióján. Ha jelszó-hitelesítő adatokat használ, ügyeljen arra, hogy erős jelszót használjon, és gondoskodjon arról, hogy a jelszó ne szivárogjon ki és ne legyen megosztva.

(Nem kötelező) Üzembe helyezés helyi mappában való közzétételsel

Ezzel a beállítással telepítheti az alkalmazást, ha a PowerShell, a RoboCopy vagy a fájlok manuális másolásával szeretné az alkalmazást az IIS-be másolni.

A ASP.NET webhely konfigurálása a Windows Server-számítógépen

  1. Nyissa meg a Windows Intézőt, és hozzon létre egy új mappát, C:\Publish, ahol később üzembe helyezheti a ASP.NET projektet.

  2. Ha még nincs megnyitva, nyissa meg a Internet Information Services (IIS) kezelőjét. (A Kiszolgálókezelő bal oldali ablaktábláján válassza IISlehetőséget. Kattintson a jobb gombbal a kiszolgálóra, és válassza Internet Information Services (IIS) Kezelőlehetőséget.)

  3. A bal oldali panelen Kapcsolatok területen lépjen Webhelyekelemre.

  4. Válassza ki az Alapértelmezett webhely, válassza Alapbeállításoklehetőséget, és állítsa a fizikai elérési utatC:\Publishértékre.

  5. Kattintson a jobb gombbal az Alapértelmezett webhely csomópontra, és válassza Alkalmazás hozzáadásalehetőséget.

  6. Állítsa a Alias mezőt a MyASPApp értékre, fogadja el az alapértelmezett alkalmazáskészletet (DefaultAppPool), és állítsa a Fizikai elérésiC:\Publishértékre.

  7. A Kapcsolatokterületen válassza Alkalmazáskészleteklehetőséget. Nyissa meg DefaultAppPool elemet, és állítsa be az Alkalmazáskészlet mezőt ASP.NET v4.0 értékre (ASP.NET 4.5 nem választható az Alkalmazáskészlethez).

  8. Ha az IIS-kezelőben kijelölt webhelyet választja, válassza az Engedélyek szerkesztéselehetőséget, és győződjön meg arról, hogy az IUSR, IIS_IUSRS vagy az alkalmazáskészlethez konfigurált felhasználó jogosult felhasználó olvasási & végrehajtási jogosultságokkal.

    Ha nem látja a hozzáféréssel rendelkező felhasználók egyikét, végezze el az IUSR felhasználóként való hozzáadását olvasási & végrehajtási jogosultságokkal.

Fontos

A beépített fiókokkal kapcsolatos biztonsági információkért lásd: Built-In Felhasználói és csoportfiókok ismertetése az IIS 7.

Az alkalmazás közzététele és üzembe helyezése helyi mappában való közzétételsel a Visual Studióból

Az alkalmazást a fájlrendszerrel vagy más eszközökkel is közzéteheti és üzembe helyezheti.

A 4.8-ASP.NET esetében győződjön meg arról, hogy a web.config fájl tartalmazza a .NET megfelelő verzióját.

  • Ha ASP.NET 4.8-at céloz meg, győződjön meg arról, hogy ez a verzióérték szerepel a web.config fájlban:

        <system.web>
          <compilation debug="true" targetFramework="4.8" />
          <httpRuntime targetFramework="4.8" />
          <httpModules>
            <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
          </httpModules>
        </system.web>
        ```
    
    
  • Ha a 4.8 helyett ASP.NET 4-et telepít, a verzió értékét 4.0-ként kell megadni a web.config fájlban.

Az alkalmazás közzétételéhez és üzembe helyezéséhez kövesse az alábbi lépéseket:

  1. A Megoldáskezelő-ben kattintson a jobb gombbal a projekt elemre, és válassza a Közzététel (Webes űrlapoknál, Webalkalmazás közzététele).

    Ha korábban már konfigurált közzétételi profilokat, megjelenik a Közzététel panel. Kattintson Új profilelemre.

  2. A Közzététel párbeszédpanelen válassza a Mappalehetőséget, kattintson a Tallózáselemre, és hozzon létre egy új mappát, C:\Publish.

    Képernyőkép a Közzétételi cél kiválasztása párbeszédpanelről a Visual Studióban, amelyen a

    Kattintson Befejezés gombra a közzétételi profil mentéséhez.

    Képernyőkép a Közzétételi cél kiválasztása párbeszédpanelről a Visual Studióban, amelyen a

    Kattintson Befejezés gombra a közzétételi profil mentéséhez.

  3. Váltson hibakeresési konfigurációra.

    A profil szerkesztéséhez válassza a Szerkesztés lehetőséget, majd válassza a Beállításoklehetőséget. Válasszon egy Hibakeresési konfigurációt, majd válassza További fájlok eltávolítása a célhelyen lehetőséget a Fájl közzététele beállításnál.

    A Közzététel párbeszédpanel Beállítások lapjának képernyőképe. A konfiguráció hibakeresésre van beállítva, és a Közzététel gomb ki van jelölve.

    Jegyzet

    Kiadási build használata esetén a közzétételkor letiltja a hibakeresést a web.config fájlban.

  4. Kattintson a Közzétételgombra.

    Az alkalmazás közzéteszi a projekt hibakeresési konfigurációját a helyi mappában. A folyamat a Kimenet ablakban jelenik meg.

  5. Másolja a ASP.NET projektkönyvtárat a Visual Studio számítógépről a ASP.NET alkalmazáshoz konfigurált helyi könyvtárba (ebben a példában C:\Publish) a Windows Server-számítógépen. Ebben az oktatóanyagban feltételezzük, hogy manuálisan másol, de más eszközöket is használhat, például a PowerShellt, a Xcopyt vagy a Robocopyt.

    Figyelem

    Ha módosítania kell a kódot vagy újraépítenie, akkor újra közzé kell tennie, és meg kell ismételnie ezt a lépést. A távoli gépre másolt végrehajtható fájlnak pontosan meg kell egyeznie a helyi forrással és szimbólumokkal. Ha ezt nem teszi meg, cannot find or open the PDB file figyelmeztetés jelenik meg a Visual Studióban, amikor megpróbál hibakeresést végezni a folyamaton.

  6. A Windows Serveren ellenőrizze, hogy megfelelően tudja-e futtatni az alkalmazást az alkalmazás böngészőben való megnyitásával.

    Ha az alkalmazás nem fut megfelelően, előfordulhat, hogy a kiszolgálón és a Visual Studio-gépen telepített ASP.NET verziója nem egyezik, vagy probléma merülhet fel az IIS vagy a webhely konfigurációjával kapcsolatban. Ellenőrizze újra a korábbi lépéseket.

A távoli eszközök letöltése és telepítése Windows Serveren

Töltse le a Visual Studio verziójának megfelelő távoli eszközök verzióját.

A Visual Studio-gép helyett a hibakeresésre használni kívánt távoli eszközön vagy kiszolgálón töltse le és telepítse a távoli eszközök megfelelő verzióját az alábbi táblázat hivatkozásaiból.

  • Töltse le a Visual Studio verziójához tartozó távoli eszközök legújabb frissítését. A Visual Studio 2022 és 2026 távoli eszközei a Visual Studio bármelyik verziójával használhatók. A Visual Studio 2022-nél korábbi távoli eszközök verziói azonban nem kompatibilisek a Visual Studio későbbi verzióival. (Ha például a Visual Studio 2019-et használja, töltse le a Visual Studio 2019 távoli eszközeinek legújabb frissítését. Ebben a forgatókönyvben ne töltse le a Visual Studio 2022 távoli eszközeit.)
  • Töltse le a Visual Studio verziójához tartozó távoli eszközök legújabb frissítését. A korábbi távoli eszközök verziói nem kompatibilisek a Visual Studio későbbi verzióival. (Ha például a Visual Studio 2019-et használja, töltse le a Visual Studio 2019 távoli eszközeinek legújabb frissítését. Ebben a forgatókönyvben ne töltse le a Visual Studio 2022 távoli eszközeit.)
  • Töltse le a távoli eszközöket ugyanazzal az architektúrával, mint a számítógépre, amelyre telepíti őket. Ha például x64 operációs rendszert futtató távoli számítógépen szeretné hibakeresésre használni az x86-alkalmazásokat, telepítse az x64 távoli eszközöket. Az x86-os, ARM- vagy x64-alkalmazások ARM64 operációs rendszeren való hibakereséséhez telepítse az ARM64 távoli eszközeit.
Verzió Hivatkozás Jegyzetek
Visual Studio 2022 Távoli eszközök Kompatibilis az összes Visual Studio 2022-verzióval. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2019 Távoli eszközök A Visual Studio 2019 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. A Windows Server régebbi verzióiban a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg a A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2017 Távoli eszközök A Visual Studio 2017 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2015 Távoli eszközök A Visual Studio 2015 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2013 Távoli eszközök Oldal letöltése a Visual Studio 2013 dokumentációjában
Visual Studio 2012 Távoli eszközök Oldal letöltése a Visual Studio 2012 dokumentációjában
Verzió Hivatkozás Jegyzetek
Visual Studio 2019 Távoli eszközök Kompatibilis az összes Visual Studio 2019-verzióval. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört. A távoli eszközök legújabb verziójához nyissa meg a Visual Studio 2022 doc.
Visual Studio 2017 Távoli eszközök Kompatibilis az összes Visual Studio 2017-verzióval. Töltse le az eszköz operációs rendszerének megfelelő verziót (x86, x64 (AMD64) vagy ARM64. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2015 Távoli eszközök A Visual Studio 2015 távoli eszközei My.VisualStudio.com érhetők el. Ha a rendszer kéri, csatlakozzon az ingyenes Visual Studio Dev Essentials programhoz, vagy jelentkezzen be a Visual Studio-előfizetés azonosítójával. Windows Serveren a távoli eszközök letöltésével kapcsolatos segítségért tekintse meg A fájlletöltési tiltásának feloldása című témakört.
Visual Studio 2013 Távoli eszközök Oldal letöltése a Visual Studio 2013 dokumentációjában
Visual Studio 2012 Távoli eszközök Oldal letöltése a Visual Studio 2012 dokumentációjában

A távoli hibakeresőt úgy futtathatja, hogy a távoli eszközök telepítése helyett msvsmon.exe a távoli számítógépre másolja. A Távoli hibakereső konfigurációs varázslója (rdbgwiz.exe) azonban csak a távoli eszközök telepítésekor érhető el. Előfordulhat, hogy a varázslót kell használnia a konfigurációhoz, ha a távoli hibakeresőt szolgáltatásként szeretné futtatni. További információért lásd: a távoli hibakereső szolgáltatásként való konfigurálása (nem kötelező).

Jegyzet

  • A Windows 10-es vagy újabb alkalmazások ARM-eszközökön való hibakereséséhez használja az ARM64-et, amely a távoli eszközök legújabb verziójával érhető el.
  • Windows 10-alkalmazások Windows RT-eszközökön való hibakereséséhez használja az ARM-t, amely csak a Visual Studio 2015 távoli eszközeinek letöltésében érhető el.
  • Az x64-alkalmazások hibakereséséhez ARM64 operációs rendszeren futtassa az ARM64 távoli eszközökkel telepített x64 msvsmon.exe-t.

A távoli hibakereső beállítása Windows Serveren

  1. A távoli számítógépen keresse meg és indítsa el a Távoli hibakereső a Start menüből.

    Ha nem rendelkezik rendszergazdai engedélyekkel a távoli számítógépen, kattintson a jobb gombbal a Távoli hibakereső alkalmazásra, és válassza a Futtatás rendszergazdailehetőséget. Ellenkező esetben csak indítsa el a szokásos módon.

    Ha rendszergazdaként futó vagy másik felhasználói fiók (például IIS) alatt futó folyamathoz szeretne csatolni, kattintson a jobb gombbal a Távoli hibakereső alkalmazásra, és válassza a Futtatás rendszergazdakéntlehetőséget. További információért lásd: A távoli hibakereső futtatása rendszergazdaként.

  2. A távoli hibakereső első indításakor (vagy a konfigurálás előtt) megjelenik a Távoli hibakeresési konfiguráció varázsló.

    A legtöbb esetben válassza a Következő lehetőséget, amíg el nem jut a varázsló Windows Tűzfal Konfigurálása oldalára.

    Távoli hibakereső konfigurációjának képernyőképe.

    Távoli hibakereső konfigurációjának képernyőképe.

    Ha a Windows Web Services API nincs telepítve, ami csak a Windows Server 2008 R2 rendszeren történik, válassza a Telepítés gombot.

  3. Válasszon ki legalább egy hálózati típust, amelyen a távoli eszközöket használni szeretné. Ha a számítógépek tartományon keresztül csatlakoznak, ki kell választania az első elemet. Ha a számítógépek munkacsoporton vagy otthoni csoporton keresztül csatlakoznak, szükség szerint válassza a második vagy a harmadik elemet.

    Ezután válassza a Befejezés lehetőséget a távoli hibakereső elindításához.

    Ezután válassza a Távoli hibakeresés konfigurálása lehetőséget a távoli hibakereső elindításához.

  4. Ha a konfiguráció befejeződött, megjelenik a Távoli hibakereső ablak.

    Távoli hibakereső ablak képernyőképe

    Távoli hibakereső ablak képernyőképe

    A távoli hibakereső most egy kapcsolatra vár. A Távoli kapcsolat konfigurációjának beállításához használja a megjelenített kiszolgálónevet és portszámot a Visual Studióban.

A távoli hibakereső leállításához válassza Fájl>Kilépéslehetőséget. Újraindíthatja a Start menüből vagy a parancssorból:

<Remote debugger installation directory>\msvsmon.exe

Jegyzet

Ha további felhasználók engedélyeit kell hozzáadnia, módosítsa a hitelesítési módot vagy a távoli hibakereső portszámát, olvassa el A távoli hibakereső konfigurálásacímű témakört.

A távoli hibakereső szolgáltatásként való futtatásával kapcsolatos információkért lásd: A távoli hibakereső futtatása szolgáltatásként.

Csatolás az ASP.NET alkalmazáshoz a Visual Studio számítógépéről

A Visual Studio 2022 17.10 Preview 2-es verziójától kezdve a Folyamat csatolása párbeszédpanel megváltozott. Ha a régebbi párbeszédpanelnek megfelelő utasításokra van szüksége, váltson a Visual Studio 2019 nézetre (a cikk bal felső verzióválasztója).

  1. Nyissa meg a Visual Studio számítógépen a hibakeresésre használt megoldást (MyASPApp, ha a cikkben szereplő összes lépést követi).

  2. A Visual Studióban válassza a Debug > Csatolás a folyamathoz (Ctrl + Alt + P) lehetőséget.

    Borravaló

    A Visual Studio 2017-ben és újabb verzióiban újracsatlakozhat a korábban csatolt folyamathoz a Hibakeresés > Újracsatlakozás a folyamathoz... (Shift + Alt + P) lehetőséggel.

  3. Állítsa a kapcsolattípustTávoli (Windows).

    Megjelenik a kapcsolat céljának lehetősége.

    Állítsa be a kapcsolat célját a <távoli számítógép nevére>, majd nyomja le az Enterbillentyűt.

    Ellenőrizze, hogy a Visual Studio hozzáadja-e a szükséges portot a számítógép nevéhez, amely a következő formátumban jelenik meg: <távoli számítógép neve>:p ort

    A Visual Studio 2022-ban a <távoli számítógép neve>:4026

    A portra szükség van. Ha nem látja a portszámot, adja hozzá manuálisan.

  1. Nyissa meg a Visual Studio számítógépen a hibakeresésre használt megoldást (MyASPApp, ha a cikkben szereplő összes lépést követi).

  2. A Visual Studióban válassza a Debug > Csatolás a folyamathoz (Ctrl + Alt + P) lehetőséget.

    Borravaló

    A Visual Studio 2017-ben és újabb verzióiban újracsatlakozhat a korábban csatolt folyamathoz a Hibakeresés > Újracsatlakozás a folyamathoz... (Shift + Alt + P) lehetőséggel.

  3. Állítsa be a Minősítő mezőt a <távoli számítógép nevének>, majd nyomja le az Enterbillentyűt.

    Ellenőrizze, hogy a Visual Studio hozzáadja-e a szükséges portot a számítógép nevéhez, amely a következő formátumban jelenik meg: <távoli számítógép neve>:p ort

    A Visual Studio 2019-ben <távoli számítógép neve>:4024

    A portra szükség van. Ha nem látja a portszámot, adja hozzá manuálisan.

  1. Válassza a Frissítéslehetőséget.

    Néhány folyamatnak meg kell jelennie az Elérhető folyamatok ablakban.

    Ha nem lát folyamatokat, próbálja meg az IP-címet használni a távoli számítógép neve helyett (a port megadása kötelező). Az IPv4-cím lekéréséhez használhatja a ipconfig parancssorban.

    Ha a Keresés gombot szeretné használni, előfordulhat, hogy meg kell nyitnia a 3702- kimenő UDP-portot a kiszolgálón.

  2. Ellenőrizze Az összes felhasználó folyamatait jelenítse meg.

  3. A folyamatnév első betűje beírásával gyorsan megtalálhatja w3wp.exe a ASP.NET 4.5-ös verziójához.

    Ha több folyamat is w3wp.exejelenik meg, ellenőrizze a Felhasználónév oszlopot. Bizonyos esetekben a Felhasználónév oszlopban megjelenik az alkalmazáskészlet neve, például IIS APPPOOL\DefaultAppPool. Ha megjelenik az alkalmazáskészlet, egyszerűen azonosíthatja a helyes folyamatot, ha létrehoz egy új nevű alkalmazáskészletet a hibakeresésre használni kívánt alkalmazáspéldányhoz, majd a Felhasználónév oszlopban könnyen megtalálhatja.

    Képernyőképe a 'Csatolás a folyamathoz' párbeszédpanelnek.

    Képernyőképe a 'Csatolás a folyamathoz' párbeszédpanelnek.

  4. Válassza a Csatoláselemet.

  5. Nyissa meg a távoli számítógép webhelyét. A böngészőben lépjen a http://<távoli számítógép nevéhez>.

    Látnod kell az ASP.NET weblapot.

  6. A futó ASP.NET alkalmazásban válassza a Adatvédelmi lapra mutató hivatkozást.

    A töréspontot a Visual Studióban kell eltalálni.

    Ha nem tudja csatolni, vagy elérni a töréspontot, lásd a(z) Távoli hibakereséshibaelhárítása részt.

Az IIS üzembe helyezésének hibaelhárítása

  • Ha nem tudsz csatlakozni a gazdagéphez a gazdagép nevével, próbálkozz inkább az IP-címmel.
  • Győződjön meg arról, hogy a szükséges portok nyitva vannak a távoli kiszolgálón.
  • Ellenőrizze, hogy az alkalmazásban használt ASP.NET verziója megegyezik-e a kiszolgálón telepített verzióval. Az alkalmazáshoz a verziót a Tulajdonságok lapon tekintheti meg és állíthatja be. Az alkalmazás másik verzióra való beállításához telepíteni kell az adott verziót.
  • Ha az alkalmazás megpróbált megnyitni, de megjelenik egy tanúsítványra vonatkozó figyelmeztetés, válassza ki, hogy megbízik-e a webhelyen. Ha már bezárta a figyelmeztetést, szerkesztheti a közzétételi profilt, egy *.pubxml fájlt a projektben, és hozzáadhatja a következő elemet (csak teszteléshez): <AllowUntrustedCertificate>true</AllowUntrustedCertificate>
  • Az üzembe helyezés után indítsa el az alkalmazást az IIS-ben, hogy tesztelje a helyes üzembe helyezést.
  • Ellenőrizze a Visual Studio Kimeneti ablakában az állapotinformációkat, és ellenőrizze a hibaüzeneteket.

A szükséges portok megnyitása a Windows Serveren

A legtöbb beállításban a szükséges portokat a ASP.NET és a távoli hibakereső telepítése nyitja meg. Előfordulhat azonban, hogy ellenőriznie kell, hogy a portok nyitva vannak-e.

Jegyzet

Azure-beli virtuális gépeken a portokat a hálózati biztonsági csoporton keresztül kell megnyitnia.

Szükséges portok:

  • 80: Az IIS-hez szükséges.
  • 4024: Szükséges a Visual Studio 2019 távoli hibakereséséhez (további információkért lásd a távoli hibakereső port-hozzárendeléseit).

  • UDP 3702: (Nem kötelező) A felderítési port lehetővé teszi, hogy használhassa a keresése gombot, amikor a Visual Studióban csatlakozik a távoli hibakeresőhöz.

Ezenkívül ezeket a portokat már meg kell nyitnia a ASP.NET telepítésekor:

  • 8172: A webes üzembe helyezés csak akkor szükséges, ha az alkalmazást Visual Studióból telepítik.

Port megnyitása

  1. Ha Windows Serveren szeretne megnyitni egy portot, nyissa meg a Start menüt, keresse meg a Windows Defender Tűzfalat vagy a Windows Tűzfal Speciális Biztonsági Szolgáltatásokkal.

    A Windows Defender tűzfal esetén válassza a Speciális beállításoklehetőséget.

  2. Ezután válassza Bejövő szabályok > Új szabály > Port. Válassza a Következő lehetőséget, írja be a portszámot a Adott helyi portokterületen, majd válassza a Következőlehetőséget, kattintson a A kapcsolat engedélyezéseopcióra, ismét válassza a Következőt, és adja meg a bejövő szabály nevét (IIS, Web Deployvagy msvsmon).

    Ha további részleteket szeretne a Windows tűzfal konfigurálásáról, olvassa el A Windows tűzfal konfigurálása távoli hibakeresési.

  3. Hozzon létre további szabályokat a többi szükséges porthoz.