2011-01-24 82 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