Jason

If they throw stones at you, don’t throw back, use them to build your own foundation instead.

导航

windows7环境下IIS部署ASP.NET配置遇到的问题。

一、安装.NETFRAMEWORK3.5SP1的问题。

上次找了很多安装包都会联网安装,断网后失败。不过也有网友提到"断网重试5次"会有一定的成功几率。但是我最后采取的是直接勾选启用程序。

二、IIS配置的问题。

第一个是IIS”功能视图”显示不全,这是因为没有全部显示,在运行中输入inetmgr 命令打开IIS即可全部显示。

三、应用程序池选用

Classic.NET AppPool 并且设置为 System.Classic托管通道

四、ISAPI和CGI限制

全部启用

五、发现不能访问错误

修改权限C:\Windows\ServiceProfiles\NetworkService\AppData\Local目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。

六、上传大文件出错

当在web.config中设置了 httpruntime 后还是无法成功上传大文件,则要修改IIS的系统config

 

IIS 7 默认文件上传大小是30M 要突破这个限制:

 修改IIS的applicationhost.config

    打开 c:/windows/system32/inetsrv/config/applicationhost.config       找到: <requestFiltering>节点,   这个节点默认没有 <requestLimits maxAllowedContentLength="上传大小的值(单位:byte)" /> 元素,IIS 7和IIS 7.5上测试过  最大值只能是<requestLimits maxAllowedContentLength="4294967295" />  <4GB,      为这个节点新增如下事例元素:<requestLimits maxAllowedContentLength="2147483647" /> ,上传的大小将改为2G 注意: %windir%/system32/inetsrv/config/applicationhost.config 文件一定不要用其他机器的文件替换,否则IIS将无法启动 此文件记录了,当前IIS中所有Site , App pool的信息,还有一些与机器相关的配置。


maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
-->
<httpRuntime executionTimeout="720" maxRequestLength="65536" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" enableVersionHeader="true"/>

posted on 2013-05-22 17:46  Jason-Y  阅读(210)  评论(0编辑  收藏  举报