2011-07-06 102 views
2

所以我有一臺服務器,我主持一個Web應用程序。它是一個ASP.NET Web應用程序。我嘗試在這臺服務器上推出第二款應用。這是一個Silverlight應用程序。這使用WCF服務來填充數據網格。問題是,當我安裝HTTP Activation的.Net 3.0功能時,它會殺死我的ASP.NET應用程序。有沒有辦法讓他們打得好?WCF和.NET 4.0

+2

你能定義「殺死我的ASP.NET應用程序」嗎?它是否會導致ASP.Net應用程序發生特定的錯誤消息? – mellamokb

+0

@mellamokb我收到一條關於它不知道如何處理HTTP激活的錯誤消息。我不得不卸載WCF Activation甚至能夠訪問我的ASP.NET應用程序。 –

+0

這是否與它有任何關係:http://stackoverflow.com/questions/2419620/how-can-i-do-wcf-non-http-activation-with-net-4 – mellamokb

回答

0

因此,事實證明,如果您打開功能中的WCF,則需要重新安裝.NET 4才能使用.NET 4 Web應用程序。

1

你是說一個是.net 3應用程序,另一個是.net 4應用程序?如果是這樣,您可能需要讓它們在不同的應用程序池下運行,並將每個池設置爲.net的正確版本。如果他們共享相同的應用程序池,則很可能一個應用程序可能會殺死其他應用程序。

+0

它們都是.NET 4應用程序,但問題是在Server 2008上,它只具有.Net 3.0作爲功能。 –

+0

因此,您無法將應用程序池設置爲使用.net 4?服務器是否實際安裝了.net 4? – CodingWithSpike

+0

它被設置爲4.0,但在Windows Server的功能部分提供給我的選項僅爲3.0 –