IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理...

Web-API项目以虚拟目录形式部署到IIS6/IIS7

若原有站点为Framework2.0版本,在此站点(或虚拟目录站点)下,新增API虚拟目录,然后选择Framework4.0版本,IIS6和IIS7配置有所不同。

IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理..._第1张图片

IIS6配置:

1)        在主站A中的web.config中,添加节点,要包住

,节点内容如下:

2)         在主站A中的web.config中,删除sectionGroup的“system.web.extensions”、“scriptResourceHandler”、“jsonSerialization”、“profileService”、“authenticationService”、“roleService”的节点;(因为子站中的引用配置与主站重复了。)

3)         虚拟目录转成应用程序:

IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理..._第2张图片

4)         在IIS中,添加MVC的解析:

IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理..._第3张图片

IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理..._第4张图片

5)         以上便完成配置;

IIS7配置:

1)         按照IIS6上面的配置进行,省略第4步骤。

2)         api站点选择“集成模式”

IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理..._第5张图片

 

遇到的问题解决方法:

1.

 IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理..._第6张图片

解决方式:webconfig配置文件中的节点内增加如下配置文件

    
        
            
              
         
          
         
          
          
         
      
    
 

 

转载于:https://www.cnblogs.com/stevenjson/p/7048946.html

你可能感兴趣的:(IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理...)