在ASP.Net站点中混合使用.Net 2.0和.Net 4.0
以下是我的设想: 我目前正在将我维护的一个网站从.Net Framework 3.5升级到4.0。我用我的代码修改了目标框架的所有程序集,它们编译得很好,站点运行正常 这是我的问题。我使用的是SAP提供的Crystal Reports 2010。他们的库被称为“用于.NETFramework 4.0的CrystalReports”,但该库实际上是针对2.0运行时的(更让我感到不满的是,客户端控件有1.1依赖关系……这是很严重的) 我将同时运行3.5(2.0 CLR)和4.0(CLR),因为我必须有Crystal Reports,但我想了解这些问题:在ASP.Net站点中混合使用.Net 2.0和.Net 4.0,asp.net,.net,crystal-reports,crystal-reports-2010,Asp.net,.net,Crystal Reports,Crystal Reports 2010,以下是我的设想: 我目前正在将我维护的一个网站从.Net Framework 3.5升级到4.0。我用我的代码修改了目标框架的所有程序集,它们编译得很好,站点运行正常 这是我的问题。我使用的是SAP提供的Crystal Reports 2010。他们的库被称为“用于.NETFramework 4.0的CrystalReports”,但该库实际上是针对2.0运行时的(更让我感到不满的是,客户端控件有1.1依赖关系……这是很严重的) 我将同时运行3.5(2.0 CLR)和4.0(CLR),因为我必须
自从.net 4和DLR发布以来,.net安装了多个并行运行的版本。当v4接收到v4之前的程序集时,它会将执行委托给v4之前的框架(所有v4之前的框架都完全向后兼容)
你显然错过了什么。Microsoft在Visual Studio 2010中支持Crystal Reports 2010,并且不支持.NET Framework 4.0,这是毫无意义的。您联系过SAP吗?Microsoft不再将Crystal Reports 2010打包到Visual Studio 2010中(他们有一个模板项目,但它所做的只是加载一个网页,上面写着联系SAP进行安装). 我下载了Crystal Reports 2010,rferences中的程序集显示“Crystal Reports for the.Net Framewwork 4”,但目标运行时是2.0。我读过的所有文献都说SAP对2.0程序集和4.0进行了测试,这就是为什么他们这样称呼它(尽管它没有针对它)。[链接]谢谢。这有助于我的理解。