ASP.NET Core 7 Razor Pages項目發(fā)布到IIS的詳細過程
項目環(huán)境:
VS2022、.net7.0、SqlExpress10、IIS express10
發(fā)布過程:
- 在VS2022中,右擊項目名稱,選擇“發(fā)布”選項;
- 發(fā)布目標選擇“文件夾”-->指定一個發(fā)布的目標文件夾;
- 在IIS中新建一個站點,物理文件夾指定到剛才發(fā)布的文件夾;
- 啟動網站就OK了。
發(fā)布過程遇到的問題及解決方法:
問題1:涉及到數據庫的頁面都顯示錯誤內容。
原因:項目處于發(fā)布狀態(tài),隱藏了敏感信息;
解決辦法:根據提示內容新建一個windows的環(huán)境變量后,就能看到錯誤內容了:
變量名:ASPNETCORE_ENVIRONMENT
變量值:Development
問題2:顯示錯誤內容后提示無法連接到數據庫
錯誤內容:SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server.
原因:因為項目使用的是MsSqlExpress數據庫,MsSqlExpress數據庫默認是沒有打開遠程訪問的網絡功能的;
解決辦法:打開SQLServerManager10.msc,一般在C:\Windows\SysWOW64目錄下,因為我的EXPRESS是10版本,所以后面是SQLServerManager10.msc,不同版本不一樣。選擇SQL SERVER網絡配置,右擊啟動TCP/IP協(xié)議,右擊-->屬性-->IP,將TCP動態(tài)端口設置為0,TCP端口設置為1433,重啟SQL EXPRESS服務。
問題3:Microsoft.Data.SqlClient.SqlException 證書鏈是由不受信任的頒發(fā)機構頒發(fā)的;
解決辦法:
直接在“數據庫連接字符串最后面”增加證書信任的配置。;TrustServerCertificate=true
例如:下面配置標紅部分在你的代碼配置中增加或者修改
<add name="ConnectionString" connectionString="Server=.;Initial Catalog=QDJYCZNZZ;Persist Security Info=False;User ID=sa;Password=123456;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=300;" providerName="System.Data.SqlClient" />
問題4:解決IIS APPPOOL\DefaultAppPool登錄失敗的問題
問題描述:用戶 'IIS APPPOOL\aikang' 登錄失敗。在VS里面打開能正常運行,在IIS里面打開就總是提示這個錯誤;
解決辦法:這個跟IIS的用戶權限有關。打開IIS管理器,選擇應用程序池,然后右擊你站點的應用程序池-->高級設置,更改“進程模型”下的標識為“LocalSystem”。
到此這篇關于ASP.NET Core 7 Razor Pages項目發(fā)布到IIS的文章就介紹到這了,更多相關ASP.NET Core 發(fā)布到IIS內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
.Net插件框架Managed Extensibility Framework簡介
這篇文章介紹了.Net插件框架Managed Extensibility Framework,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07ASP.NET沒有魔法_ASP.NET MVC 模型驗證方法
下面小編就為大家分享一篇ASP.NET沒有魔法_ASP.NET MVC 模型驗證方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02asp.net MVC 在Controller控制器中實現(xiàn)驗證碼輸出功能
這篇文章主要介紹了asp.net MVC 在Controller控制器中實現(xiàn)驗證碼輸出功能,本文給大家介紹非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12ASP.NET實現(xiàn)可以縮放和旋轉的圖片預覽頁效果
本文詳細介紹了如何在ASP.NET?WebForms中實現(xiàn)一個功能豐富的圖片預覽頁面,通過結合HTML、CSS和JavaScript,用戶可以方便地對圖片進行放大、縮小以及旋轉操作,感興趣的朋友跟隨小編一起看看吧2024-08-08.NET?6開發(fā)TodoList應用之實現(xiàn)DELETE請求與HTTP請求冪等性
這篇文章主要介紹了在.NET6開發(fā)中如何實現(xiàn)DELETE請求以及HTTP請求冪等性的,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2021-12-12