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

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

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

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

搭建一个项目的环境时遇到的IIS问题_第1张图片

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

搭建一个项目的环境时遇到的IIS问题_第2张图片

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

搭建一个项目的环境时遇到的IIS问题_第3张图片

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

WIN+R 运行,

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

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

搭建一个项目的环境时遇到的IIS问题_第4张图片

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

搭建一个项目的环境时遇到的IIS问题_第5张图片

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

搭建一个项目的环境时遇到的IIS问题_第6张图片

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

后即出现的IIS问题还有,关于身份验证的设置,连进去都不行,还以为是浏览器兼容性的问题,搞了好久,后来发现是身份验证的 Windows身份验证 没启用。

你可能感兴趣的:(IIS,身份验证,应用程序池,ISAPI和CGI限制)