2009-10-07 92 views
1

是否可以在安裝了3.5框架的Web服務器上安裝ASP.NET 2.0的ASP.NET Ajax Extensions 1.0?我有一個針對2.0框架的項目(無法運行3.5),我需要它在安裝了3.5框架的服務器上運行基本的ASP.NET Ajax。與框架3.5服務器上的ASP.NET Ajax Extensions 1.0?

我試着安裝Ajax Extensions 1.0,但它聲稱他們已經安裝並要求我修復,並且我變得不適應了。

任何想法?

回答

2

是的。

GAC支持dll的並行版本控制,因此可以存在多個版本的System.Web.Extensions.dll並且可以和平地運行。

如果您沒有在Web服務器上進行開發,要爲ASP.NET 2.0安裝ASP.NET Ajax Extensions 1.0,您只需要複製System.Web.Extensions.dll(Version = 1.0)。 61025.0)納入GAC。

(在你的情況,你可能要在不同的服務器上安裝.msi得到System.Web.Extensions.dll列於首位)

確保在應用程序中的充分利用在引用ASP.NET Ajax Extensions 1.0 for ASP.NET 2.0時使用合格的程序集名稱。您需要仔細檢查您的web.config以確保所有System.Web.Extensions參考都指向正確的版本。不管怎麼說,完全合格的組件名稱將是:

System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 

所以,我不知道爲什麼安裝不適合你,但因爲你並不需要真正的每臺機器上執行的.msi你想使用它(只有當你需要訪問源代碼時),你應該只需要在GAC中的dll。

+0

謝謝!這樣可行! – 2009-10-07 07:28:26

相關問題