本文章介紹如何在 IIS 服務(wù)器上托管 ASP.NET Core 應(yīng)用。
安裝 .NET Core 托管捆綁包
在 IIS 服務(wù)器上安裝 .NET Core 托管捆綁包。 捆綁包可安裝 .NET Core 運行時、.NET Core 庫和 ASP.NET Core 模塊。 該模塊允許 ASP.NET Core 應(yīng)用在 IIS 后面運行。
使用以下鏈接下載安裝程序:
當前 .NET Core 托管捆綁包安裝程序(直接下載)
創(chuàng)建 ASP.NET Core 應(yīng)用
使用 Visual Studio 或其他的 IDE 創(chuàng)建 ASP.NET Core 應(yīng)用。
注意:在開發(fā)中,如果使用 Microsoft SQL Server LocalDB 作為數(shù)據(jù)庫,那么在部署時需要遷移到其他的非本地數(shù)據(jù)庫,這里推薦使用 Microsoft SQL Server。
發(fā)布應(yīng)用
- 右鍵單擊項目,點擊“發(fā)布”。
- 選擇“文件夾” > “下一步”。
- 輸入想要發(fā)布在的文件夾位置,點擊“完成”。
- 點擊“發(fā)布”。
共享發(fā)布文件夾
我們需要共享發(fā)布的文件夾,以便服務(wù)器有權(quán)限讀取其中的內(nèi)容:文章來源:http://www.zghlxwxcb.cn/news/detail-632844.html
- 在文件資源管理器中,右鍵單擊剛剛發(fā)布的文件夾,選擇“屬性”。
- 選擇“共享”選項卡,點擊“共享”。
- 輸入“Everyone”,點擊“添加”。
- 將“Everyone”的權(quán)限級別設(shè)置為“讀取/寫入”,點擊“共享”。
開啟 IIS 服務(wù)
對于首次使用 IIS 的用戶,需要開啟 IIS 服務(wù):文章來源地址http://www.zghlxwxcb.cn/news/detail-632844.html
- 打開控制面板,點擊“程序”。
- 在“程序和功能”中,點擊“啟用或關(guān)閉 Windows 功能”
- 找到“Internet Information Services” > “Web 管理工具”,將其下的所有服務(wù)開啟,點擊“確定”后,等待安裝完畢即可。
創(chuàng)建 IIS 站點
- 打開 IIS 管理器,右鍵單擊“網(wǎng)站”選擇“添加網(wǎng)站”。
- 輸入網(wǎng)站名稱。
- 在“物理路徑”中輸入發(fā)布的文件夾地址。
- 在“IP 地址”下拉選擇框中選擇最后一項,即對應(yīng)自己電腦的 IP 地址,最后點擊“確定”。
- 點擊“應(yīng)用程序池”,找到與自己的網(wǎng)站同名的應(yīng)用程序,右鍵選擇“基本設(shè)置”,在“.NET CLR 版本”下拉選擇框中選擇“無托管代碼”。
-
對于使用數(shù)據(jù)庫的應(yīng)用程序,需要設(shè)置標識以訪問數(shù)據(jù)庫。 再次右鍵選擇“高級設(shè)置”,選擇“進程模型” > “標識”,點擊右邊的按鈕。
- 選擇“自定義賬戶”,點擊“設(shè)置”。使用 Windows 身份驗證的數(shù)據(jù)庫,應(yīng)輸入電腦的用戶名及密碼;使用數(shù)據(jù)庫身份驗證的數(shù)據(jù)庫,應(yīng)輸入其賬號對應(yīng)的用戶名及密碼。點擊“確定”。
-
最后,回到創(chuàng)建的網(wǎng)站,點擊“瀏覽”,你就能看到自己創(chuàng)建的網(wǎng)站啦!
參考
- Microsoft 技術(shù)文檔:“發(fā)布到 IIS 教程”
https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis - Microsoft 技術(shù)文檔:“對 Azure 應(yīng)用服務(wù)和 IIS 上的 ASP.NET Core 進行故障排除”
https://learn.microsoft.com/zh-cn/aspnet/core/test/troubleshoot-azure-iis
到了這里,關(guān)于ASP.NET Core:部署到 IIS的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!