3

.NETとc#は初めてです。

.NET 4.0用に作成された良い例はたくさんありますが、NUGETを実行すると、ターゲットの.netバージョンが一致しないと文句を言います。

私はWindows8とWindowsPhone8向けに開発しているので、.NET4.5を使用しています。

古いプロジェクトを変換して、.NET 4.5を使用するように強制する方法はありますか?または、作成者がプロジェクトを更新するのを待つ必要がありますか?

4

3 に答える 3

5

.NET 4.0 を使用して Windows 8 用に開発できますが、それは問題ではありません。また、.NET 4.0 プロジェクトを Visual Studio 2012 にロードし、必要に応じてプロジェクトのプロパティを .NET 4.5 に変更することもできます。また、すべての API は変更なしで単独で使用できる必要があります。

.NET 4.5 用のプロジェクトがあり、NUGET から .NET 4.0 のものを追加しようとしていますか?

当然、WinRT プロジェクトは「通常の」.NET プロジェクトとはまったく異なるため、変換が必要になります。

于 2012-11-07T16:43:50.273 に答える
1

Windows ストアまたは電話アプリケーションを開発している場合は、別のランタイムであるため、更新されたプロジェクトが必要になります。「4.5」ですが、標準の 4.5 ランタイムではありません。.NET 4.5 を使用してデスクトップ アプリケーションを開発している場合は、.NET 4 (およびそれ以前) のアセンブリを問題なく使用できるはずです。

ここでの最善の選択肢は、可能であれば、ポータブル クラス ライブラリによる依存関係をすべてのターゲット プラットフォームで使用できるようにすることですが、これには、他のプロジェクトをこのように設計する必要があります。

于 2012-11-07T16:42:38.543 に答える
0

コードで使用する参照によって異なりますが、4.0から4.5の会話に影響されない場合は幸運ですが、そうでない場合は、作成者がプロジェクトのコードを4.5に一致するように更新する必要があります。

于 2012-11-07T16:42:21.450 に答える