none
VB2008 不吃我的 VB2005 專案 RRS feed

  • 問題

  • 4 月底剛有一個專案結掉,今天灌 VS2008 來玩看看。

     

    灌好後先開我 4 月的專案之一,開啟時專案升級,不過還是 .Net framework 2.0,一編譯就發生:

    錯誤 65 屬性 'StructLayout' 不能套用到泛型型別。 

     

    Code Snippet

     

    <System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential, Pack:=1, CharSet:=System.Runtime.InteropServices.CharSet.Ansi)> _

     Structure typData(Of tDataType)

         Dim Header As typDataHeader

         Dim Value As tDataType

    ...

    End Structure

     

     

    毛毛蟲標記在 typData 上。

     

    不知是不是 VS2008 又加強了結構限制還是怎樣。

    直接搜尋線上手冊還沒找到這部分的資料。

     

    本來以為會完全相容說。

    2008年5月3日 下午 03:21
    版主

解答

  • 要升級也得要等客戶端的環境已經 Ready 了再升,不然日常的 maintain 會很麻煩 ...

    新專案倒是用 Visual Studio 2008 用得輕鬆愉快 ... XD

    2008年5月4日 上午 08:50
    版主

所有回覆

  • 挖勒~

     

    剛剛又測了一個專案,是這個網址的東西:

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!1543.entry?wa=wsignin1.0

     

    居然很多 jpg/png 圖抓不出來,然後比視窗小的圖不會置中,看樣子要改的可多了。

     

    VB2008 暫時不能納入工作用。

     

    這也差太多了吧?

     

    有用 VS2008 跑現有專案的人,行為有一致嗎?

     

    我測兩個專案,兩個專案都不一致...

    2008年5月3日 下午 03:27
    版主
  • 我都不敢用 Visual Studio 2008 開 Visual Studio 2005 的專案 ...

     

    2008年5月4日 上午 12:11
    版主
  • 我當然是複製到一個新目錄來測試啦~

     

    我也不敢隨便升級,不然可是會死得很難看呢~

    2008年5月4日 上午 03:45
    版主
  • 那可能我們團隊是屬於比較有種的吧...

    去年 11 月 VS 2008 RTM 出來以後,就慢慢將所有的 Web Service、Window Form、ASP.Net 專案,改用 VS 2008 來開啟。除了 Web Service 還是使用 .Net Framework 2.0 其餘都使用  3.5 了。

    2008年5月4日 上午 04:46
  • 我只升級過一個Windows Form(framework 2.0)跟一個smart device(CF 2.0)的專案,都是直接升上來之後就可以用了,不過專案不大就是了,Windows Form的專案Form不到10個,Device那個Form就一個,大部分都是程式碼;VS2008也有直接支援2.0的開發,從VS2005升上來應該是"無痛"升級才對哩..
    2008年5月4日 上午 07:40
    版主
  • 要升級也得要等客戶端的環境已經 Ready 了再升,不然日常的 maintain 會很麻煩 ...

    新專案倒是用 Visual Studio 2008 用得輕鬆愉快 ... XD

    2008年5月4日 上午 08:50
    版主