Windows应用程序Web服务无法正常工作

时间:2014-09-24 14:10:28

标签: asp.net web-services

我已经将我的asp.net应用程序从框架2.0升级到4.0,并且我已经在框架2.0中运行了一个Web服务。

在部署到服务器时,我无法在应用程序正常运行时获取Web服务的输出

我是否还需要升级Web服务的版本?  并且需要对app.config文件进行任何更改吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是将Web服务升级到v4.x.每个应用程序池只能绑定到.Net框架的单个版本。技术上可以在4.x站点内托管2.x应用程序,但从长远来看,它将为单一版本的框架标准化带来很多麻烦。

正如This article所述:

  

如果IIS Web应用程序以.NET Framework 3.5或   早期嵌套在以.NET为目标的IIS Web应用程序中   框架4,编译器可能在编译时报告错误   嵌套的应用程序。这是因为Web.config文件继承了设置   来自配置文件层次结构中较高的文件。

如果您不想升级服务,最好的办法是阻止web.config继承。 This blog post详细介绍了实现此目标的几种不同方法。