您的位置:首页 > 其它

搭建一个项目的环境时遇到的IIS问题

2014-06-24 00:00 501 查看
摘要: 问题有,及解决方案
1.尚未在Web服务器上注册ASP.NET4.0 ----缺少应用程序池;
2. HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 ----限制改成允许;
3.身份验证 ----windows身份验证;

最近在做一个项目,我做的模块是把该项目之前的全文搜索用到的IndexService服务改成Sharepoint全文搜索,即升级全文搜索,至于为啥要升级,这里不说。

然后,这里要说到是我在部署这个项目的时候遇到的IIS问题。

1.一开始我的IIS默认的应用程序池如下:



当我运行改程序的时候,VS显示的是 尚未在Web服务器上注册ASP.NET4.0,且IIS自动多了一个该项目网站且加了一个应用程序池,如下:



但是运行不成功,错误信息显示为:



于是上网查了一些资料,原因是先装VS2010,后装IIS的原因,解决方案为:

WIN+R 运行,

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

于是再次查看IIS应用程序池,发现结果如下:



我把该项目网站的应用程序池设置为 ASP.NET v4.0 Classic后,再次运行网站,又出现问题,如下:



于是我把 ISAPI和CGI 设置为如下:



问题终于解决,网站得以运行。

后即出现的IIS问题还有,关于身份验证的设置,连进去都不行,还以为是浏览器兼容性的问题,搞了好久,后来发现是身份验证的 Windows身份验证 没启用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐