2011-02-04 64 views
1

我有一个当前正在工作的项目,并且很久以前在dot net famework 1.1上开发。现在我们在这里使用visual studio 2010,当我对项目进行任何修改并上传时,我会遇到有关兼容性的错误。我可以转换此项目,以便我可以进行更改,并且不会在服务器上上传兼容性问题?如果是的话,你可以告诉我怎么做?或者我将不得不再次编写整个项目?框架1.1中的代码给出兼容性问题

i53.tinypic.com/9iwk6w.jpg

tinypic.com?ref=9iwk6w

+1

请发布确切的完整的错误消息。 – 2011-02-04 20:32:53

+0

它给你错误“当你上传”?你如何上传它?还是在某些其他事件中发生错误,例如尝试在服务器上运行它时?这是一个Web应用程序,控制台应用程序等? – David 2011-02-04 20:35:02

+0

@john:不允许上传图片,所以我发布了网址..请看看。 – user598771 2011-02-04 20:40:38

回答

1

的错误表示服务器上运行的应用程序无法找到水晶报表库。这些将需要部署或安装在服务器上。

水晶报表是用Visual Studio 2010的下降。如果你升级你的工作站到2010则运行时库可能仍然存在从以前的版本(注意VS的多个版本在同一台机器就好上同时运行)。因此,代码将继续在本地构建并正常运行,因为Crystal Reports库在工作站上全局可用。

什么是你构建/部署过程?看起来它之前包含了Crystal Reports运行时库,但现在不是。在Visual Studio 2010中构建时,如果代码对Crystal Reports库有依赖关系,那么引用指向哪里?您可能希望将这些引用封装到构建中,而不是依赖将它们从GAC中拉出或放到任何地方。也许将它们包含在与其他第三方DLL等库文件夹中。

1

采取在错误消息一探究竟。您需要在Web服务器上安装Crystal Reports运行时,以便生成报告。它确实与.NET 1.1无关。