IIS部署.NET系統
背景:
公司最近突然多了很多.net系統,領導安排我去部署,於是嘗試了一番,也遇到了很多坑,在部署.net系統之前,需要先開啟IIS服務
一、開啟IIS服務:
進入Windows功能窗口,然後看到internet信息服務選項,然後按照圖中設置即可,Ps:打√的選項下面為全選,方圈的下面按照圖中打√的選擇即可。
點擊左邊的倒三角,就會看到網站下面的default web site,然後雙擊IIS下面的ASP.
在功能視圖下,點擊瀏覽目錄,然後在右邊會出現操作提示,點擊打開功能。
所遇問題:
1、IIS7/8 HTTP Error 500.19 錯誤 0x80070021
解決辦法:
IIS7.0的安全設置文件在%windir%\system32\inetsrv \config\applicationHost.config,這裏定義服務器全局的安全設置,但是Web程序的web.config可以實現它的某些配置。默認情況下是不容許覆蓋的。
所以首先修改applicationHost.config文件,使web程序可以覆蓋服務器的全局安全配置,打開handlers和modules的權限,即由Deny改為Allow,如下:
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
2、HTTP 錯誤 500.21 - Internal Server Error:使用了托管的處理程序,但是未安裝或未完整安裝 ASP.NET。
解決方法:
這是asp.Net的框架安裝不完整造成的
CMD下輸入:
"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable
參考地址:
https://jingyan.baidu.com/article/15622f2410f770fdfcbea5d3.html
https://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.html
https://jingyan.baidu.com/article/948f592402ae71d80ef5f967.html
https://jingyan.baidu.com/article/219f4bf7df5c86de442d388d.html
IIS部署.NET系統