asp.net部署到IIS常見問題的解決方法
今天搗鼓umbraco,在本地都弄好了,結(jié)果放到服務器里面卻出現(xiàn)了異常。網(wǎng)站找了好多資料,最終還是把問題解決了。
下面把解決方案說下,具體的問題就不一一羅列了;
1、沒有安裝對應的.net framework 框架
解決方案: .net 3.5以下的框架要通過【打開或關(guān)閉windows功能】這個地方來安裝。
4.0以上的框架要通過微軟官方網(wǎng)站下載后來安裝。
2、IIS沒有注冊成功
解決方案:
在CMD窗體,運行如下命令:
.net 2.0框架注冊:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
.net 4.0注冊(4.5框架的注冊也是下面的命令,4.0和4.5的框架在IIS中都是顯示的4.0):
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
3、網(wǎng)站所在目錄權(quán)限問題
解決方案:
右鍵網(wǎng)站文件夾選擇【安全】,然后點擊【編輯】–【添加】–【高級】–【立即查找】找到【NETWORK SERVICE】然后【確定】;之后為【NETWORK SERVICE】賦予讀、寫、修改等權(quán)限,如果網(wǎng)站還是無法顯示那么就給【NETWORK SERVICE】賦予最高的權(quán)限。如果完整還是不行,就添加【everyone】,并賦予最高權(quán)限。
如果以上操作以后仍然是404或者網(wǎng)站什么都不顯示,可以修改IIS的【ISAPI和CGI顯示】設置,將里面的限制改成允許就可以了。如下圖
asp.net網(wǎng)站的部署,首先要確保IIS正確安裝,然后確保網(wǎng)站所選的應用程序池和網(wǎng)站的.net 版本號一致。如果報錯,一般按照上面的順序檢查一遍,問題就解決了。做完每一步的時候記得重啟下IIS,有時候也會把問題解決了。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
ASP.NET?Core?6.0?基于模型驗證的數(shù)據(jù)驗證功能
這篇文章主要介紹了ASP.NET?Core?6.0?基于模型驗證的數(shù)據(jù)驗證,本文描述的數(shù)據(jù)驗證方案,是基于官方的模型驗證(Model validation),需要的朋友可以參考下2022-07-07asp.net SqlParameter關(guān)于Like的傳參數(shù)無效問題
用傳參方式模糊查詢searchName2009-06-06ASP.NET GridView中加入RadioButton不能單選的解決方案
這篇文章主要介紹了ASP.NET GridView中加入RadioButton不能單選的解決方案,希望大家閱讀完本文有所收獲。2015-09-09.NET Core中創(chuàng)建和使用NuGet包的示例代碼
這篇文章主要介紹了.NET Core中創(chuàng)建和使用NuGet包的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04swagger上傳文件并支持jwt認證的實現(xiàn)方法
今天通過本文給大家分享swagger上傳文件并支持jwt認證的實現(xiàn)方法,文中提到了安裝方法及實現(xiàn)代碼,感興趣的朋友跟隨腳本之家小編一起學習吧2018-05-05Asp.NET Core 如何調(diào)用WebService的方法
這篇文章主要介紹了Asp.NET Core 如何調(diào)用WebService的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08asp.net(c#)網(wǎng)頁跳轉(zhuǎn)七種方法小結(jié)
在asp.net下,經(jīng)常需要頁面的跳轉(zhuǎn),下面是具體的幾種方法。跳轉(zhuǎn)頁面是大部編輯語言中都會有的,正面我們來分別介紹一下關(guān)于.net中response.redirect sever.execute server.transfer 三種頁面跳轉(zhuǎn)的方法2009-11-11