2009-06-16 14 views
0

ターゲットを.NET 2.0としたVisual C#2008 Express Editionを使用してWindowsフォームアプリケーションを作成しました。今度は.NET 1.1用にこのプロジェクトを構築する必要があります。私が直面している問題は、デザイナークラスが.NET 1.1ではサポートされていないということです。これらは、.NET 1.1ではサポートされていないpartialキーワードを使用します。プロジェクトを.NET 1.1と下位互換性を持たせるために必要な手順は何ですか?私は、私のデザイナーを使用して編集することができますが、ビルド時に1.1に変換したい私の.NET 2.0プロジェクトを維持したいと思います。.NET 2.0 Windowsフォームアプリケーションを.NET 1.1の下位互換性にする

これを行う最も簡単な方法を教えてください。

よろしく、 ジャガンナート

+0

これはSharePointと関連がありますか? –

+0

それは間違いでした。修正をありがとう。 – Jagannath

答えて

0

なぜあなたはをビルドする必要がありますか? .NET 1.1用ですか? .NET 1.1システムに.NET Framework 2.0をインストールし、.NET 2.0バージョンを実行するだけではどうですか?

あなたとあなたの顧客は本当に.NET 1.1がどれほど古いのか気付いていますか? Visual Studio に同梱されています。 Visual Studio 2010ベータ版が出荷されました。 2003年〜2010年=コンピュータ業界では非常に長い時間です。

2つのフレームワークは、同じシステムにインストールするとうまく動作します。私が注意しなければならないのは、.NET 1.1システムのどれかがASP.NETを実行している場合だけです。その場合は、.NET 2.0をインストールした後、すべての.NET 1.1 Webアプリケーションでaspnet_regiisの.NET 1.1バージョンを実行する必要があります。 .NET 2.0のインストールでは、スクリプトマッピングが2.0にアップグレードされますが、これはすべてのWebアプリケーションで機能しません。

0

部分クラスだけのコードを生成し、設計からコードを分離します。したがって、フォーム1.1と互換性を持たせるには、部分クラスのコードをデザイナ生成コードを含むクラスにコピーして、単一のクラスにする必要があります。

0

あなたは部分クラスと同様に変更する必要がある他にもたくさんのものが潜在的に存在する可能性がありますが、それは良い出発点です。 1.1と2.0の間にはかなりの違いがあります。あなたのWinformが比較的シンプルであれば、他にもたくさんの変更を加える必要はないでしょう。 1.1に含まれていないコンポーネントと基本クラスを使用した場合、あなたの仕事が一から簡単に再プログラムするのが簡単になることがあります。

関連する問題