本文主要记录IIS中遇到的各种问题以及注意事项

一、在IIS中.NET Framework的版本选择为什么没有v3.0,v3.5?

  首先需要澄清的是这里有两个关于版本的东西:ASP.NET和.NET Framework,这二者是不一样的,前者即ASP.NET 2.0版本包含.NET Framework 2.0, 3.0, 3.5,这是因为.NET Framework 3.0, 3.5的核心还是.NET Framework 2.0,只不过是作了一些方法的延伸扩展以及一些语法糖而已。所以无论你的ASP.NET应用程序是基于.NET Framework 2.0,还是3.0,亦或是3.5,在发布到IIS 7的时候,这里的.NET Framework Version都应选择v2.0

二、Managed Pipeline Mode的两种模式:Integrated VS Classic

  说的通俗点,在经典模式中,ASP.NET是一个添加到IIS中的ISAPI,ASP.NET作为一个ISAPI扩展运行,只是IIS管道中的一项组成部分,而在集成模式下,可以将ASP.NET作为IIS的有机组成部分,更为精确的描述以及区别请参考

http://book.51cto.com/art/200908/146143.htm,在Stackoverflow上也有精彩的解释

http://stackoverflow.com/questions/716049/what-is-the-difference-between-classic-and-integrated-pipeline-mode-in-iis7

三、如何在Windows Server 2008 R2上安装.NET Framework 3.5

  其实在安装Windows Server 2008 R2系统的时候,已经包含了.NET Framework 3.5只是没有启用而已,具体请参考 http://support.microsoft.com/kb/2027770/zh-cn#Win2008R2,尤其是文章的最后部分:如何安装或启用.NET Framework 3.5 SP1 Windows Server 2008 R2

四、如何在Windows Server 2008 R2上安装IIS 7

  请参考如下文章的第一部分:准备工作

http://www.cnblogs.com/panchunting/archive/2011/09/26/SQLServer2005_WindowsServer2008R2x64.html

五、出现错误http error 500.21 - internal server error handler

  新装的机器Windwos Server 2008 R2,配置好IIS之后部署了一个应用,启动后出现错误http error 500.21 - internal server error handler (本来截屏了,但忘了保存),解决方法非常简单:找到aspnet_regiis.exe所在目录,例如本机为C:\Windows\Microsoft.NET\Framework64\v4.0.30319

  

  打开CMD,输入如下命令,即可修复此错误

关于此错误的解决也请参考文章 http://forums.iis.net/t/1162666.aspx?HTTP+Error+500+21+Internal+Server+Error+Handler+ScriptHandlerFactory+has+a+bad+module+ManagedPipelineHandler+in+its+module+list+

IIS 问题集锦的更多相关文章

  1. [解决方案]IIS常见问题集锦

    内容 地址 更新时间 IIS7如何实现访问HTTP跳转到HTTPS访问 https://www.cnblogs.com/xiefengdaxia123/p/8542737.html 2019-10-1 ...

  2. IIS下发布关于Excel导入导出时遇到的问题集锦(转)

    问题描述 1.Excel每个工作薄(sheet)生成记录行数 2.asp.net关于导出Excel的一些问题的集锦 3.下载失败,临时文件或其所在磁盘不可写 4.未能加载文件或程序集“Microsof ...

  3. web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置

    6.IIS配置好,项目无法访问,注意项目对应的应用程序池的net版本是否正确,是否集成(一般都是集成,很少是经典) 本项目用的4.0,可IIS默认程序池为2.0,将2.0改为4.0就行.   7.HT ...

  4. IIS网站打不开错误解决方案集锦(一):编译器错误消息: 编译器失败,错误代码为 -1073741502。

    [2015-05-12解决记录] 问题:服务器上的文件一直都是好的,但是运行了很长一段时间以后,发现网站打不开,或者上传不了图片了,怎么办? 错误信息:c:\windows\system32\inet ...

  5. IIS发布问题集锦

    1. 2.文件都是Not Found 3.删除了PrecompiledApp.config文件就可以了: 4.预编译:http://blog.darkthread.net/post-2012-04-2 ...

  6. [WCF实践]1.WCF使用net.tcp寄宿到IIS中

    一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示:   2.网站net.tcp协议绑定,如下图所示:   3.网站启用net.tcp,如下图所示:   二 ...

  7. WCF使用net.tcp寄宿到IIS中(转)

    一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示:   2.网站net.tcp协议绑定,如下图所示:   3.网站启用net.tcp,如下图所示:   二 ...

  8. WCF使用net.tcp寄宿到IIS中

    一.IIS部分 1. 安装WAS,如下图所示: 2. 网站net.tcp协议绑定,如下图所示: 3. 网站启用net.tcp,如下图所示: 二.WCF代码部分 1. DesignCaseService ...

  9. LoadRunner小技巧集锦

    preftest 性能测试工作室,专注于性能测试技术研究(www.AutomationQA.com) LoadRunner小技巧集锦 1.录制脚本中包含中文,出现乱码怎么办? 把录制选项中的Suppo ...

随机推荐

  1. SpringBoot(十一)_springboot热部署

    在开发中,后台修改了代码就要重新启动服务,很是费劲,现在我们可以让SpringBoot自动编译 热启动就需要用到我们在一开始引入的另外一个组件:devtools.它是 Spring Boot 提供的一 ...

  2. Convolutional Neural Networks卷积神经网络(二)

    转自http://blog.csdn.net/zouxy09/article/details/8781543 CNNs是第一个真正成功训练多层网络结构的学习算法.它利用空间关系减少需要学习的参数数目以 ...

  3. OpenSSL 自签名证书

    通过下面9步,可以轻松生成自签名证书. 1.安装.部署OpenSSL 略 2.创建文件夹(下面通常root文件夹).用来放即将创建的各种证书等.如:I:\Key10.167.219.64 3.在roo ...

  4. MyFlash闪回恢复数据

    使用限制: .binlog格式必须为row,且binlog_row_image=full. .仅支持5.6与5.. .只能回滚DML(增.删.改). .mysqlbinlog版本请保持一致. 1.安装 ...

  5. Trailing Zeroes (I) LightOJ - 1028(求因子个数)

    题意: 给出一个N 求N有多少个别的进制的数有后导零 解析: 对于一个别的进制的数要转化为10进制 (我们暂且只分析二进制就好啦) An * 2^(n-1) + An-1 * 2^(n-2) + `` ...

  6. 【刷题】洛谷 P1501 [国家集训队]Tree II

    题目描述 一棵n个点的树,每个点的初始权值为1.对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c: - u1 v1 u2 v2:将树中原有的 ...

  7. linux内核分析 第七周 Linux内核如何装载和启动一个可执行程序

    一.编译链接的过程和ELF可执行文件格式 vi hello.c gcc -E -o hello.cpp hello.c -m32 //预处理.c文件,预处理包括把include的文件包含进来以及宏替换 ...

  8. 解题:APIO 2014 序列分割

    题面 拆开式子我们发现切割顺序不影响答案,所以可以设计出一个$dp[i][j]$表示到$i$为止切了$j$刀的最大收益之类的,然后做个前缀和就可以转移了. $dp[i][j]=min(dp[i][j] ...

  9. php 中的错误处理机制

    php 里有一套错误处理机制,可以使用 set_error_handler 接管 php 错误处理,也可以使用 trigger_error 函数主动抛出一个错误. set_error_handler( ...

  10. eos源码分析和应用(一)调试环境搭建

    转载自 http://www.limerence2017.com/2018/09/02/eos1/#more eos基于区块链技术实现的开源引擎,开发人员可以基于该引擎开发DAPP(分布式应用).下面 ...