關於ASP.Net——web項目的發佈和部署問題

關於ASP.Net發佈


第一步,右擊web項目點擊發布:
在這裏插入圖片描述
然後點擊新建配置文件 在這裏插入圖片描述
然後發佈目標選擇文件夾,路徑是自動配好的不用管



在這裏插入圖片描述
然後點擊發布,控制檯出現成功即可,按住ctrl再右擊藍色地址即可跳轉到所發佈的文件夾的位置(實際上這還不算髮布,只能算是把項目打包好了而已)在這裏插入圖片描述
第二步,部署,
首先配置IIS服務器,打開控制面板→程序和功能→啓用或關閉Windows功能,找到IIS相關的,然後照着打開就行
在這裏插入圖片描述
返回控制面板 →管理工具,雙擊打開IIS管理(或者直接搜索iis)在這裏插入圖片描述
展開連接,添加網站在這裏插入圖片描述
然後往下看,網站名稱隨意命名,別取中文就行,物理路徑爲之前發佈的地址(瀏覽打開看一下就知道了),端口別寫80就可,因爲80已經被佔用了,如果想要給局域網內被別人訪問到,就在自己電腦的防火牆添加添加一個自己設置的端口名就行了在這裏插入圖片描述
到這裏就快要成功了,然後返回這個界面
在這裏插入圖片描述








選中剛剛添加的網站自動生成的test(根據自己的名字來),然後右擊,點擊高級設置,找到進程模式,下面的標識,切換成locasystem,這一步是解決訪問數據庫的問題,star
在這裏插入圖片描述
然後進入數據庫,找到自己項目所用的數據庫,打開後打開安全性,用戶,新建用戶,用戶名隨便取,登錄名選擇圈主的那個在這裏插入圖片描述
然後默認架構選擇dbo_owner,然後分別打開擁有的架構和成員身份,都選中dbo_owner(如果你數據庫的表中含有其他架構則對應選中即可,一般都是dbo)
在這裏插入圖片描述



然後打開c盤,按照下圖的路徑打開,然後新建一個名字爲
Temporary ASP.NET Files的文件夾,然後右擊,屬性,給他everyone 權限,勾選下面第二個圖的設置,然後點擊應用。(如果文件裏面有了就看看要不要給權限)在這裏插入圖片描述
在這裏插入圖片描述
end(如果項目不涉及到數據庫,從star到end的操作可不用做,如果報錯了再回過來根據錯誤執行操作)


然後,電腦下欄搜索cmd(命令提示符)右鍵以管理員身份打開,複製下面命令,有些電腦不需要這步操作,但做了也不影響

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 

按回車運行
在這裏插入圖片描述
出現下圖即可在這裏插入圖片描述
第三步,測試
打開IIS服務管理,
瀏覽站點在這裏插入圖片描述
問題一:如果出現
在這裏插入圖片描述






的錯誤,解決方案:右擊站點,編輯權限,安全,編輯,添加圖二的兩個組,劃紅線的第一個完全控制不勾,特殊權限不勾,其他的全都打勾,第二個除了特殊權限不勾,其他的都打勾,然後應用,重新運行IIS服務,然後再打開站點。
在這裏插入圖片描述
問題二:
如果出現在這裏插入圖片描述
看下面在這裏插入圖片描述
基本上就這些問題了




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章