在isualStudio中遠程調(diào)試遠程IIS計算機上的ASP.NETCore

2024-04-29    分類: 網(wǎng)站建設(shè)

先決條件

這些過程已在以下服務(wù)器配置上進行了測試:

Windows Server 2012 R2 和 IIS 8Windows Server 2016 和 IIS 10Windows Server 2019 和 IIS 10網(wǎng)絡(luò)要求

不支持在通過代理連接的兩臺計算機之間進行調(diào)試。 不建議通過高延遲或低帶寬連接(例如撥號 Internet)或在跨國家/地區(qū)的 Internet 上進行調(diào)試,否則可能會導(dǎo)致調(diào)試失敗或速度過慢。 有關(guān)要求的完整列表,請參閱要求。

應(yīng)用已在 IIS 中運行?如果應(yīng)用正在 IIS 中運行,你只想下載遠程調(diào)試器并啟動調(diào)試,請轉(zhuǎn)到在 Windows Server 上下載并安裝遠程工具。如果需要幫助確保在 IIS 中正確設(shè)置、部署和運行應(yīng)用,以便進行調(diào)試,請按照本主題中的所有步驟進行操作。創(chuàng)建新的 ASP.NET Core Web 應(yīng)用呈現(xiàn)。在 Visual Studio 2019 中的啟動窗口上,選擇新建項目。 如果開始窗口未打開,請選擇文件 > 開始窗口 。 鍵入Web 應(yīng)用,選擇C作為語言,然后選擇ASP.NET Core Web 應(yīng)用程序(模型-視圖-控制器),再選擇下一步。 在下一個屏幕上,將項目命名為MyASPApp,然后選擇下一步。選擇建議的目標框架或 .NET 6,然后選擇創(chuàng)建。打開 About.cshtml.cs 文件,并在 OnGet 方法中設(shè)置斷點(在較舊的模板中,改為打開 HomeController.cs 并在 About() 方法中設(shè)置斷點)。在 Windows Server 上安裝和配置 IIS

以下步驟僅顯示 IIS 的基本配置。 有關(guān)更深入的信息或要安裝到 Windows 桌面計算機,請參閱發(fā)布到 IIS 或使用 ASP.NET 3.5 和 ASP.NET 4.5 的 IIS 8.0。

對于 Windows Server 操作系統(tǒng),通過管理鏈接或服務(wù)器管理器中的儀表板鏈接使用添加角色和功能向?qū)?。 在服務(wù)器角色步驟中,選中Web 服務(wù)器(IIS)框 。

在角色服務(wù)步驟中,選擇所需 IIS 角色服務(wù),或接受提供的默認角色服務(wù) 。 如果要使用發(fā)布設(shè)置和 Web 部署啟用部署,請確保選中IIS 管理腳本和工具 。

繼續(xù)執(zhí)行確認步驟,安裝 Web 服務(wù)器角色和服務(wù)。 安裝 Web 服務(wù)器 (IIS) 角色后無需重啟服務(wù)器/IIS。

更新 Windows Server 上的瀏覽器安全設(shè)置

如果在 Internet Explorer 中啟用了增強的安全配置(默認情況下已啟用),則可能需要將某些域添加為受信任的站點,以便下載某些 Web 服務(wù)器組件。 通過轉(zhuǎn)到Internet 選項>安全性>受信任的站點>站點來添加受信任的站點。 添加以下域。

microsoft.comgo.microsoft.comdownload.microsoft.comiis.net

下載軟件時,可能會收到授權(quán)加載各種網(wǎng)站腳本和資源的請求。 其中一些資源不是必需的,但為了簡化此過程,請在出現(xiàn)提示時單擊添加。

在 Windows Server 上安裝 ASP.NET Core在托管系統(tǒng)上安裝 .NET Core 托管捆綁包。 捆綁包可安裝 .NET Core 運行時、.NET Core 庫和 ASP.NET Core 模塊。 有關(guān)更深入的說明,請參閱發(fā)布到 IIS。對于當前的 .NET Core 托管捆綁包,請安裝 ASP.NET Core 托管捆綁包。 對 .NET Core 2,安裝 .NET Core Windows Server 托管捆綁包。 備注如果系統(tǒng)沒有 Internet 連接,請先獲取并安裝 Microsoft Visual C++ 2015 Redistributable,再安裝 .NET Core Windows Server 托管捆綁包。重啟系統(tǒng)(或在命令提示符處依次執(zhí)行net stop was /y和net start w3svc,了解系統(tǒng)路徑的更改) 。選擇部署選項

如果需要幫助將應(yīng)用部署到 IIS,請考慮以下選項:

通過在 IIS 中創(chuàng)建發(fā)布設(shè)置文件并在 Visual Studio 中導(dǎo)入設(shè)置來進行部署。 在某些情況下,這是一種快速部署應(yīng)用的方法。 當你創(chuàng)建發(fā)布設(shè)置文件時,系統(tǒng)會在 IIS 中自動設(shè)置權(quán)限。通過發(fā)布到本地文件夾并使用選方法將輸出復(fù)制到 IIS 上準備就緒的應(yīng)用文件夾來進行部署。(可選)使用發(fā)布設(shè)置文件進行部署

備注

此部署方法使用 Web 部署,必須安裝在服務(wù)器上。 如果要手動配置 Web 部署,而不是導(dǎo)入設(shè)置,則可以安裝 Web 部署 3.6,而不是用于托管服務(wù)器的 Web 部署 3.6。 但是,如果手動配置 Web 部署,則需要確保使用正確的值和權(quán)限配置服務(wù)器上的應(yīng)用文件夾(請參閱配置 ASP.NET 網(wǎng)站)。

配置 ASP.NET Core 網(wǎng)站在 IIS 管理器左窗格的連接下,選擇應(yīng)用程序池 。 打開 DefaultAppPool,將.NET CLR 版本設(shè)置為無托管代碼 。 ASP.NET Core 需要執(zhí)行此操作。 默認網(wǎng)站使用 DefaultAppPool。停止并重新啟動 DefaultAppPool。在 Windows Server 上安裝和配置用于宿主服務(wù)器的 Web 部署

用于托管服務(wù)器的 Web 部署 3.6 提供額外的配置功能,可實現(xiàn)從 UI 創(chuàng)建發(fā)布設(shè)置文件。

IIS 的Web 平臺安裝程序允許安裝版本 3.6 而不是 4.0,因此這是本文中建議的版本。

如果已在 Windows Server 上安裝 Web 部署,請使用控制面板 > 程序 > 卸載程序?qū)⑵湫遁d。接下來,在 Windows 服務(wù)器上安裝用于托管服務(wù)器的 Web 部署 3.6。要安裝用于托管服務(wù)器的 Web 部署,請使用 Web 平臺安裝程序 (WebPI)。 (要從 IIS 查找 Web 平臺安裝程序鏈接,請選擇服務(wù)器管理器左側(cè)窗格中的IIS。 在服務(wù)器窗格中,右鍵單擊服務(wù)器并選擇Internet Information Services (IIS)管理器。 然后,在操作窗口中,使用獲取新的 Web 平臺組件連接 。)你還可以從下載獲取 Web 平臺安裝程序 (WebPI)。在 Web 平臺安裝程序中,在應(yīng)用程序選項卡中查找用于托管服務(wù)器的 Web 部署 3.6。如果尚未安裝IIS 管理腳本和工具,請立即安裝。轉(zhuǎn)到選擇服務(wù)器角色 > Web 服務(wù)器(IIS) > 管理工具,然后選擇IIS 管理腳本和工具角色,點擊下一步,然后安裝角色 。需要腳本和工具來生成發(fā)布設(shè)置文件。根據(jù)需要,打開控制面板>系統(tǒng)和安全>管理工具>服務(wù)來驗證 Web 部署是否正確運行,然后確保:Web 部署代理服務(wù)正在運行(舊版本中的服務(wù)名稱不同)。Web 管理服務(wù)正在運行。如果某個代理服務(wù)未運行,請重新啟動Web 部署代理服務(wù)。如果 Web 部署代理服務(wù)不存在,請轉(zhuǎn)到控制面板>程序>卸載程序,查找Microsoft Web 部署 。 選擇更改安裝,并確保對 Web 部署組件選擇將安裝到本地驅(qū)動器 。 完成更改安裝步驟。在 Windows Server 上的 IIS 中創(chuàng)建發(fā)布設(shè)置文件關(guān)閉并重新打開 IIS 管理控制臺以在 UI 中顯示更新的配置選項。在 IIS 中,右鍵單擊默認網(wǎng)站,選擇部署 > 配置 Web 部署發(fā)布 。如果看不到部署菜單,請參閱前面的部分來驗證 Web 部署是否正在運行。在配置 Web 部署發(fā)布對話框中,檢查設(shè)置。單擊設(shè)置。在結(jié)果面板中,輸出顯示已為指定用戶授予訪問權(quán)限,并且已在對話框中顯示的位置生成了具有 .publishsettings 文件擴展名的文件。XML復(fù)制

網(wǎng)頁題目:在isualStudio中遠程調(diào)試遠程IIS計算機上的ASP.NETCore
本文網(wǎng)址:http://www.muchs.cn/news7/325757.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、App設(shè)計、網(wǎng)站策劃、品牌網(wǎng)站建設(shè)微信小程序、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司