2011-01-24 24 views
4

我們已經有了自定義ASP.NET 3.5網站很長一段時間以及Reporting Services 2005實現。所以,就是說,在我們的IIS框(Win 2003 Server,IIS 6)上,我們將自定義的.net網站和Reporting Services Web服務以及報表管理器配置爲全部在同一個框中。 SQL Server 2005數據庫(對於RS和我們自己的應用程序)位於單獨的物理盒子上。Reporting Services 2005到Web服務器上的.NET 4框架的問題

我們現在試圖升級到.NET 4.所以我在我們的Web服務器上安裝了.NET 4框架。我們使用VS2010將我們的自定義ASP.NET 3.5站點升級到4,並將更新的web.config推送到Web服務器。我們的自定義網站在.NET 4下運行良好,但我們無法運行報告(通過我們在我們網站的自定義集成,或者甚至轉到報告管理器配置的URL)。

在我們得到以下錯誤兩種情況下:

「無法找到名爲‘ASP.Net’權限集」

我一直在錯誤做一些搜索,但至今避風港」沒有發現任何東西打到家裏。任何想法,幫助將不勝感激。

+0

您是否能夠爲此找到答案?我遇到了同樣的問題。 – 2011-12-07 16:27:45

回答

1

確保Reporting Services虛擬目錄(「報告」和「的ReportServer」默認情況下)是:

  1. 配置爲應用程序,而不僅僅是虛擬目錄
  2. 使用比你的主網站不同的應用程序池
  3. 目標ASP.NET 2.0

有在主持一個.NET 4.0父站點下RS 2005年經常遇到的其他幾個問題。以防萬一你也遇到這些...

1)父網站的web.config中的標記可能具有targetFramework =「4.0」屬性。當配置設置由您的子RS應用程序繼承時,這可能會阻塞.NET 2.0。您可以通過與位置標籤包裝父網站的web.config文件的內容解決這個問題:

<configuration> 
    <location path='.' inheritInChildApplications="false"> 
     <!-- all the web.config goo --> 
    </location> 
</configuration> 

2)「路徑‘/[yourApplicationRoot]/eurl.axd/[Value]’沒有被發現。 「錯誤。這與ASP.NET 4中添加的無延伸URL支持有關。有關如何在此處解決此問題的好文檔:http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes#0.1__Toc256770153

+0

他說他的網站編譯爲4.0,他不能瞄準2.0 – 2011-12-07 16:26:59