これはずっと前のように思えるかもしれませんが、.NET Framework 2.0を対象としたクラスライブラリを開発する必要があります。私たちのビルドスクリプトはVisual Studio 2010を必要とし、devenv.exeを起動し、ソリューションファイルへのパスを渡します。.NET Core 2 SDKツールを使用して.NET Framework 2.0を対象とするクラスライブラリを構築できますか?
.NET Framework 2.0をターゲットとするクラスライブラリを作成するための新しい要件があります(長期的な.NET標準バージョンのターゲティングを目標に)。 .NETの再設計により、IDEは必要なくなり、代わりに.NET Core 2 SDKツールが必要になります。
dotnet buildコマンドが--framework
引数を受け入れることに気付きました。 Target Frameworksページには、対応するTFMであるnet20
が表示されます。 はのは努力を何が起こるか見てみましょうとして、私はnet20対象とし、次のエラーメッセージと会った:
C:\ CLI \ SDK \ 2.0.0 \ Microsoft.Common.CurrentVersion.targets(1122,5 ): エラーMSB3644:フレームワーク の参照アセンブリ ".NETFramework、Version = v2.0"が見つかりませんでした。これを解決するには、 SDKまたはターゲティングパックをこのフレームワークバージョン用にインストールするか、 アプリケーションをSDK またはTargeting Packがインストールされているフレームワークのバージョンにリターゲットします。アセンブリはグローバルアセンブリキャッシュ(GAC)から に解決され、 参照アセンブリの代わりに使用されることに注意してください。したがって、あなたのアセンブリは、あなたが意図しているフレームワークを対象とした正確な ではないかもしれません。 [C:私の\ project.csprojを\に\パス\]
のVisual Studio 2017での私のプロジェクトのプロパティの[アプリケーション]タブの中には、ターゲットフレームワーク]ドロップダウンはInstall other frameworks...リンクを持っています。最も古い.NET Frameworkのバージョンは3.5 SP1で、Dev Packの参照はありません。私がしようとしていることは可能ですか?もしそうなら、どこで.NET Framework 2.0 Targeting Packを見つけることができますか?
これらのリンクを共有していただきありがとうございます。 –