经典案例
  • 瑞轩通业网站建设项目顺利完成正式上线
  • “亿博莱工程”网站建设项目正式上线
  • 宝鸡市金达食品机械开发有限公司
  • 铜川市共创广告装饰工程有限公司
  • 艺博文化艺术中心
  • 陕西启航电子系统工程有限公司
  • 宝鸡泡沫厂企业网站推广案例
  • 西安传世婚纱有限公司
  • 宝鸡柱子洁具有限配件有限公司

IIS6.0添加上.net4.0后,以前的.net系统出现“服务器应用程序不

发布于:2015-11-26 11:19来源:未知 作者:admin 点击:

    按照常规操作把网站放到IIS6.0虚拟目录下,但是会发现还是访问不了,这时还需要如下配置: 
 

1.允许web服务扩展
 找到web服务扩展,找到ASP.NET v4.0.30319项,确认它是允许的,如果是禁用的就要开启它,默认情况下就是禁止的

2.选择ASP.NET版本
打开IIS 6.0,右击新建的网站→属性→ASP.NET选项卡,.NET版本选择4.0.30319
 

3.应用程序映射(此步是否需要设置有疑问)

右击新建的网站→属性→主目录→配置→通配符插入,可执行文件选c:/windows/microsoft.net/framework/v4.0.30319/aspnet_isapi.dll,去掉"确认文件存在",点击确定

可能出现的问题
出现“服务器应用程序不可用”的错误提示,查看系统应用程序日志

 

错误提示为:It is not possible to run two different versions of ASP.NET in the same IIS process:IIS

    解决办法:

 

   针对不同的Framework应用程序,建立不同的ApplicationPool。不同版本的站点(包括虚拟目录,因为它也要用Application Pool),采用不同的Application Pool,即新建一个用于.net4.0以Application Pool为模板的应用程序池.Net4.0,再修改站点的属性—>应用程序池为.Net4.0就OK了。

------分隔线----------------------------
------分隔线----------------------------