iis7配置网站容易出现的问题(转)
来源: http://www.cnblogs.com/5426z/articles/4865022.html
1、64位操作系统 access数据库提示:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 的处理方法
(1)应用连接池启用32位应用程序最好是开启,否则如jmail等32位的组件用的时候会出问题。
2、要手动选择应用连接池,也可以新添加连接池,最好一个网站一个连接池
3、配置伪静态的方法
iis 7.0 添加程序映射,为静态html
在站点中双击点击“处理程序映射”,然后点击右上角的“添加脚本映射”
请求路径:
*.html
可执行文件:(我是64位操作系统,如果不是就把64去掉)
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll (应用连接池启用32位应用程序后这里就写这个)
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll (这个是.net4.0版本的,根据自己的路径进行填写)
名称:(名称可以随便写)
.html
添加后你网站的web.config会自动生成代码,然后就成功了。
如果伪静态还是不好使,在做两件事情:
(1)还是在“处理程序映射”页面的右上角点击“添加托管处理程序”
(这个图片是编辑的状态,参考看一下)
请求路径:
*.html
类型:
System.Web.UI.PageHandlerFactory (这个在选择中可能没有,手动输入进去。)
命名:
zhangwenqi(随便输入)
(2)点击“模块”栏目,点击页面右上角的“添加托管模块”
(这个图片是编辑的状态,参考看一下)
名称:
zhangwenqi(随便输入)
类型:
URLRewriter.ModuleRewriter
勾选仅向asp.net....的标签。
这一步不知道是否要操作,如果上两部都不要是就添加一下这个,右上角点击“添加模块映射”
(上图是编辑模式,参考看一下)
请求路径:
*
模块:
StaticFileModule,DefaultDocumentModule,DirectoryListingModule
可执行文件:
留空
名称:
StaticFile
OK了,这下大功告成了。
4、给网站某个文件夹不可执行的权限
IIS7中先选择网站的一个文件夹,然后双击右侧功能栏目中的“处理程序映射”,然后点击“编辑功能权限”,然后去掉脚本的勾选。下图:
5、如果网站用到.net4.0,还需要指向下面的操作:在IIS主服务器上双击“ISAPI 和CGI权限”,然后里面的ASP.Net改为允许。下图:
6、配置iis错误提示:
7、应用连接池最好选择经典,经典应该是支持之前的程序,不然有些地方可能会出现问题
WBYY网站的删除作品附件不显示进度就是因为这个问题,应用连接池调整为经典后就可以了。
8、Webconfig节点httpRuntime,修改添加:requestValidationMode="2.0",如:
<httpRuntime requestValidationMode="2.0" />
防止文本框输入特殊字符报错。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)