2011-04-06 36 views
3

我們有一個C#Windows應用程序,它使用devexpress控件,企業庫和CC.net進行構建。我們計劃儘快遷移VS2010。從VS2008轉移到VS2010之前要考慮的事情C#

您是否遇到類似的情況?有沒有不可預見的問題?

+1

您是否打算同時將您的目標平臺更改爲.NET 4? – 2011-04-06 06:09:36

+0

是的。而我們其他2008年的項目之一也將在.net 4上發佈 – CharithJ 2011-04-19 03:34:08

回答

2

如果你還在針對.NET 3.5,則移動應該非常順利。我們最近遇到搬到一個非常大的WinForms應用程序,並遇到了一些小問題:

  • 我們有些RESX文件包含自己的自定義類型的序列化泛型列表,這引起編譯錯誤。從來沒有深究這是爲什麼,但我們剛剛從resx文件中刪除了它們,並在違規屬性上設置了[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]屬性
  • XML註釋的語法檢查稍微嚴格一點,這意味着您可以獲得額外的警告(並且與所有警告視爲開啓此錯誤痛徹版本)
2

大約一年前我們做了類似的遷移(就在Visual Studio 2010發佈後)。由於DevExpress尚未準備好.NET 4版本,這有點太早了。我們必須在「兼容模式」下運行Web應用程序一週左右。

問題很少。從我記得(我們的產品是成功的一半.NET和半C++):

  • 需要更新
  • 一些內部名稱墜毀了新的.NET 4 BCL類的一些第三方控件。
  • C++項目開始使用MSBuild,因此有些工作需要升級項目文件。
1

我面臨this:XP的計算機上,試圖建立一個項目引用裏面的多個對象一個COM。具體來說,我遇到這個與INetFwMgr - (The type or namespace name 'INetFwMgr' could not be found (are you missing a using directive or an assembly reference?)。它似乎是not唯一的one。編號:solution here

相關問題