首页 > 代码库 > 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系统