框架1.1中的代码给出兼容性问题

时间:2011-02-04 20:29:48

标签: .net visual-studio-2010 compatibility

我有一个目前正在工作的项目,很长一段时间回到了dot net famework 1.1上。现在我们正在使用visual studio 2010,当我对项目进行任何修改并上传它时,我会收到有关兼容性的错误。我可以转换这个项目,以便我可以进行更改,它不会给我上传服务器上的兼容性问题?如果是的话,请你告诉我怎么样?或者我是否必须再次编写整个项目?

i53.tinypic.com/9iwk6w.jpg

tinypic.com?ref=9iwk6w

2 个答案:

答案 0 :(得分:1)

仔细查看错误消息。您需要在Web服务器上安装Crystal Reports运行时,以便生成报告。它实际上与.NET 1.1无关。

答案 1 :(得分:1)

该错误表示服务器上运行的应用程序找不到Crystal Reports库。这些将需要部署或安装在服务器上。

Crystal Reports随着Visual Studio 2010的推出而下降。如果您将工作站升级到2010,那么运行时库可能仍然存在于以前的版本中(请注意,VS的多个版本在同一台计算机上并发运行就好了)。因此,代码将继续在本地构建和运行,因为Crystal Reports库在工作站上是全局可用的。

您的构建/部署过程是什么?它似乎以前包含Crystal Reports运行时库但现在不包括。在Visual Studio 2010中构建时,如果代码依赖于Crystal Reports库,那么引用指向何处?您可能希望将这些引用封装到构建中,而不是依赖于从GAC或您获取它们的任何地方。也许将它们包含在与其他第三方DLL等的lib文件夹中。