2010-04-01 22 views
0

我們有一個在Windows 2003服務器上運行的ASP(而不是ASP.NET)應用程序。該應用程序的功能之一是使用Crystal Report 9生成報告。ASP和Crystal Report 9掛在.NET框架3.5

它一直在.NET Framework 2.0中沒有任何問題,現在需要在服務器上安裝.NET Framework 3.5 SP1,但是在我們安裝了3.5 SP1,每次運行應用程序時,都不會生成Crystal報告,並且網頁掛起,因此我們必須回收IIS中的應用程序池才能重新啓動應用程序。

有沒有人有任何想法/解決這個問題?任何幫助將不勝感激。

回答

0

如果應用程序需要.NET 2.0並且安裝了.NET的後一版本,則使用IIS註冊的.NET版本可能已更改。我用MSSQL 2000 Report Services和.NET 1.1發生過幾次這樣的事情。發生這種情況時,我必須使用IIS重新註冊.NET的正確版本。

C:\Windows\Microsoft.NET\Framework\<.NET Version>\aspnet_regiis -i 

這將強制該特定版本的.NET重新註冊自己與IIS。

+0

.NET Framework 3.5使用與.NET 3.0和2.0相同的CLR。唯一的區別是安裝了Service Pack。對於.NET 3.5 SP1,安裝了.NET 2.0 Service Pack 2。 – 2010-07-25 23:45:38