天天看點

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程序調試

本章主要和大家分享下我們的ASP.NET Core Web 應用程式在開發期間是如何部署到我們的IIS自定義主機域名并附加到程序進行調試的。

想必大家之前在進行ASP.NET Web 應用程式開發期間都有用到過将我們的網站部署到IIS自定義主機域名并附加到程序進行調試。

那我們的ASP.NET Core Web 應用程式又是如何部署到我們的IIS上面進行調試的呢,接下來我們來簡單介紹下:

一、安裝IIS所需的Host擴充(Windows Server Hosting)

2.x版本的官網下載下傳位址(不推薦下載下傳舊版本):https://dotnet.microsoft.com/download/dotnet-core/2.2

3.x版本的官網下載下傳位址(推薦下載下傳最新版本):https://dotnet.microsoft.com/download/dotnet-core/3.1

或者從百度網盤擷取:

連結:https://pan.baidu.com/s/1ivuMzs4rdNuEVOXCUqYN5Q 
提取碼:j0ff      

2.x版本的官網下載下傳步驟如下所示:(不推薦)

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

下載下傳完後直接運作安裝即可:

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

同理3.x版本的官網下載下傳步驟如下所示:(推薦)

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

此處選擇Hosting Bundle下載下傳,下載下傳完後直接運作安裝即可:

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試
ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試
ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

安裝成功後需要重新啟動IIS,啟動成功後檢視IIS子產品清單是否生效,如下所示:

PS:.NET Core 2.0之後的子產品名叫AspNetCoreModuleV2,之前的子產品名叫AspNetCoreModule,可以共存。

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試
ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

二、配置我們的域名解析hosts和部署網站

hosts位址:C:\Windows\System32\drivers\etc

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

以記事本方式打開,配置方式如下,格式:127.0.0.1 一個空格 自定義的域名 ,配置完成後記得儲存

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

接下來添加網站

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

填寫完成後點選确定

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

然後修改下對應的應用程式池

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試
ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

修改後效果如下:

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

三、dotNet Core項目設定

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試
ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

設定完成後,記得按Ctrl + S 儲存

PS:設定完成後,重新生成解決方案,然後需要先運作一次我們的項目讓VS幫我們完成相應配置項的設定。

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

運作完畢後再來通路一下我們的網站

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

正常顯示,說明我們部署成功了

四、附加到IIS的程序進行調試

快捷鍵:Ctrl + Alt + P

設定斷點,選擇w3wp.exe附加到程序:

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試
ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

可以看出成功進入斷點了

PS:如果發現還是無法進入斷點可以嘗試将dotnet.exe也一起附加到程序進行調試。

ASP.NET Core Web 應用程式開發期間部署到IIS自定義主機域名并附加到程式調試

參考博文:https://www.bbsmax.com/A/GBJre1aWz0/

此文由部落客精心撰寫轉載請保留此原文連結:https://www.cnblogs.com/xyh9039/p/11370926.html

版權聲明:如有雷同純屬巧合,如有侵權請及時聯系本人修改,謝謝!!!

繼續閱讀