none
關於dotNet Framework1.1和2.0的互通性 RRS feed

  • 問題

  • 請問一下各位前輩...

    我這裡有個1.1和2.0互通的需求...

    我主要是想在1.1上去使用2.0開發好的元件...

    我試過把2.0開發好的元件(dll)加到我1.1的開發環境上,

    但失敗了...且在新增時就被擋掉了....

    我也試過將dll註冊到GAC中...情形也是一樣...

    請問是否真的完全沒辦法這樣使用...我有其它的方案可以用嗎??

    2006年8月18日 上午 07:10

解答

  • 你是有個迂迴的方法啦,就是把 .NET 2.0 的元件包成一個 COM 元件,再把它加到 .NET 1.x 的專案 ...
    2006年8月18日 上午 09:58
    版主

所有回覆

  • 不同 .NET Framework 的版本開發的元件,在沒有那個版本的 .NET Framework 的電腦上是不能用的 ...
    因為 .NET Runtime 會去看版本的記錄,如果版本不符的話就不會載入,因為不同版次的 .NET,其 runtime 的引擎不一樣 ...

    總不能叫 1.1 的 runtime 去跑 2.0 的東西吧 ...

    2006年8月18日 上午 07:16
    版主
  • 嗯...謝謝小朱的回答...

    我的留言中忘了說明我的開發環境,

    我的開發環境1.1和2.0都有灌...

    請問就算是這樣也沒辦法這樣呼叫嗎??

    2006年8月18日 上午 07:22
  • 我剛才試了一下,把 .NET 1.1 開發的類別庫加到 ASP.NET 2.0 的專案中,是可以的 ...

    不知道你遇到的錯誤是什麼?

    2006年8月18日 上午 07:28
    版主
  • 所以........還是沒辦法把2.0的元件加入到1.1的專案中摟??

    Orz

    好吧~謝謝你的回答~

    2006年8月18日 上午 08:35
  • 你是有個迂迴的方法啦,就是把 .NET 2.0 的元件包成一個 COM 元件,再把它加到 .NET 1.x 的專案 ...
    2006年8月18日 上午 09:58
    版主