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版本的官網下載步驟如下所示:(不推薦)

下載完后直接運行安裝即可:

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

此處選擇Hosting Bundle下載,下載完后直接運行安裝即可:

安裝成功后需要重新啟動IIS,啟動成功后查看IIS模塊列表是否生效,如下所示:

PS:.NET Core 2.0之后的模塊名叫AspNetCoreModuleV2,之前的模塊名叫AspNetCoreModule,可以共存。

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

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

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

接下來添加網站

填寫完成后點擊確定

然后修改下對應的應用程序池

修改后效果如下:

三、dotNet Core項目設置

設置完成后,記得按Ctrl + S 保存

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

運行完畢后再來訪問一下我們的網站

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

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

快捷鍵:Ctrl + Alt + P

設置斷點,選擇w3wp.exe附加到進程:

可以看出成功進入斷點了

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

 

 

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

此文由博主精心撰寫轉載請保留此原文鏈接:https://www.cnblogs.com/xyh9039/p/11370926.html

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM