首页 > 代码库 > IIS部署.NET系统

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系统