2010-11-26 5 views
1

C#を使用してDLLライブラリを作成する要求がありましたが、.NET 3.5でビルドする必要があります。
Visual Studio 2005 with .NET 2.0.50727を使用してライブラリ(単純なTCPクライアント)をビルドしました。ルーキービルドとデプロイメント動的ライブラリに関する質問

私は、このライブラリが間違った.NETのために提供されないと仮定しています。 私の開発マシンにはより多くの.NETバージョンがインストールされていますが、JDKのようなプロパティ特定のプロジェクトのためのEclipseのバージョン。

これを実行する唯一の方法は、Visual Studio 2008 Express for 3.5 .NETをインストールすることですか?
または適切なコンパイラを使用しているC#sdk(C#コンパイラの構文が分からず、NANTがこの段階で痛いでしょう)

歓声 P.

答えて

0

3.5はちょうど2.0追加のライブラリです。あなたのDLLは.Net 3.5アプリケーションから正常に動作します。

私は間違っているかもしれませんが、3.5はVisual Studio 2008で導入されており、2005年にはビルドできないと思います。そのため、バージョンを切り替えることができません。

1

jgauffinがすでに述べたように、.Net 2.0アセンブリは.Net 3.5でうまく動作します。

別の.Netフレームワークに切り替えることが可能です。あなたが唯一の.Netに対して構築することができますが、VS2005では.NET 3.5、2.0および1.1

  • に対して構築することができますので、VS2010であなたはVS2008による.NET 4、3.5、2.0および1.1
  • に対して構築することができます

    • あなたが本当にそれだけで行くとhereからそれをダウンロードする必要がある場合は、あなただけの.Net 1.1
    • ので

    に対して構築することができますVS2003で2.0

  • +0

    実際にVS2005ではターゲットフレームワークを選択できず、常に.NET 2.0アプリケーションが作成されます。ターゲットフレームワークを選択する機能がVS2008で導入されました –

    +0

    @ØyvindBråthen:はい、そうです。それは私がそれを使用したとき、ちょうどそのような長い時間前です。これはVS2008の*大きな特徴*の1つであり、異なるフレームワークに対して構築することができます。だから私は私の答えを更新しました。 – Oliver

    +0

    彼は最初からjgauffinを受け入れています。私はすでに彼が思いついた情報を使って、興味深い情報を追加したと思っています。とりあえずありがとう。 – bua

    関連する問題