2014-09-24 18 views
0

我已經將我的asp.net應用程序從framework 2.0升級到4.0,並且聲明瞭我也運行了一個在framework 2.0中的web服務。Windows應用程序Web服務不工作

在部署到服務器上,我沒有能夠得到Web服務的輸出,同時應用程序運行好嗎

我需要升級網絡服務的版本嗎? 並且需要app.config文件中的任何更改?

+0

需要更多詳細信息。例如,應用程序和服務是否在同一個IIS站點中運行? – cbeckner 2014-09-24 14:13:54

+0

是的..它位於同一個IIS站點 – Himani 2014-09-25 04:16:38

回答

0

最簡單的方法是將web服務升級到v4.x。每個應用程序池只能綁定到.Net框架的單個版本。從技術上來說,在4.x站點內部安裝2.x應用程序是可行的,但從長遠來看,它將爲單一版本的框架標準化節省很多麻煩。

由於This article描述:

如果面向.NET Framework的IIS Web應用程序3.5或更早 嵌套面向.NET框架 4,編譯器可能會報告錯誤的IIS Web應用程序中當它編譯嵌套的應用程序時 。這是因爲Web.config文件從配置文件層次結構中較高的文件繼承設置 。

如果您不想升級服務,最好的選擇是防止web.config繼承。 This blog post詳細介紹了幾種不同的方法來實現這一點。