2011-02-04 18 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無關。