• 締切済み

.NETの開発バージョンと実行バージョンの違いについて

現在C#でコーディングを行い、COMコンポーネントを作成、 ASPで実行してwebページを表示するというシステムのエンハンスを行っています。 顧客に確認したところによると、現在そのシステムは .NET Framework 1.1上で動作しているとの事だったのですが、 C#のコードを確認したところ、.NET Framework 2.0で新規に追加された ライブラリの使用が宣言されている事がわかりました。 そのライブラリについては宣言がなされているだけで、 ロジック中ではライブラリの機能を全く使用していないようでした。 (他のライブラリは全て1.1から存在するものでした) 今回のように.NET Framework 2.0のライブラリの 宣言のみが含まれているコードでCOMコンポーネントを作成した場合、 .NET Framework 1.1上で動作させるというのは可能なのでしょうか? 以上、よろしくお願い致します。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

たぶん動作しないでしょう VS付属のヘルプで .NET Framework 開発者ガイドの『バージョンの互換性 』を確認してみましょう .NET Framework 1.0で開発されたアプリを 1.1ではほとんどの場合実行可能 .NET Framework 1.1で開発されたアプリを 2.0で実行可能 といった内容になっています つまり開発側が 1.1で 実行側が2.0なら動作する可能性があるようです MSDNの『side-by-side 実行』あたりが参考になるかもしれません

digwel
質問者

お礼

お返事が遅くなってしまい申し訳ありません。 念のために1.1の環境を用意して動作確認を行ったところ ご回答いただいたように動作しませんでした。 顧客側に再度環境について確認したところ、 実際は1.1ではなく2.0で動作していたようです。 今回はご回答頂きありがとうございました。 また何かありましたらよろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A