2015-10-27 8 views
8

大規模なLOB ASP.NET Webアプリケーションを開発するためにVS 2010 SP1を使用しています。インフラストラクチャの人々は、デスクトップに.NET 4.6(およびターゲティングパックをデベロッパーに)押し込むことを検討しており、VS 2010との互換性について何かを見つけるのが難しいです。ここの主導者の1人は、両者は互換性がなく、あなたがVS 2012以上を持っている必要がありますが、私はその話題に関して何も公式を見つけることができません。開発に.NET 4.6とVS 2010 SP1を使用できるかどうかは誰でも知っていますか?Visual Studio 2010でMS .NET 4.6を使用することができます

+0

なぜあなたは2010年に滞在しようとしていますが、それ以降のバージョンに移行しないのですか? –

+0

タイミングの問題は、計画はVS 2010から離れることですが、エンタープライズが.NET 4.6をプッシュする予定はありません。 – user5495678

答えて

16

Visual Studio 2010 4.6ターゲティングパックをサポートするはありません。ターゲティングパックがコンピュータにプッシュされると、Visual Studio 2010には表示されません。

サポートされているバージョンの.NET(これはおそらくあなたのインフラストラクチャの人々がやっていることです)に残っていれば、これは実際問題ではありません。 4.6を展開し、4.0アプリケーションを実行してサポートしてください。この場合、4.0の動作をシムにするので、4.0のマシンでテストを行っているときに、アプリケーションが4.6で高い信頼度で動作することが保証されます。

しかし、devsがたくさん走っているのは、4.0をターゲットにしたときですが、テストが4.6のマシンにインストールされていて、4.0にデプロイできることを期待しています。この場合、すべての単一のバグフィックスおよび/または機能をシムにしないので、これが機能することを100%保証するものではありません。つまり、誤って4.6の動作を選択し、それに頼ることができます。

要約すると:あなたが4.0をターゲットにする場合、

  • を4.0でテストおよび4.0/4.6への展開 - >私たちは、これはかなり高い信頼性で動作することを保証します。

  • 4.0をターゲットにして4.6でテストし、4.6にデプロイします - >これはかなり高い信頼性で動作することを保証します。

  • 4.0をターゲットにする場合は、4.6でテストし、4に展開します。0 - >これはほとんどの場合動作しますが、誤って4.0で修正されていない「固定動作」に依存する可能性があります。

+3

注:DavidはMicrosoftの仕事をしています。 – vcsjones

+0

Davidに感謝します。 – user5495678

2

Wikiには、ビジュアルスタジオとそれらがサポートする.netバージョンの相互参照が含まれています。 MS Visual Studio History

新しいバージョンの.NETには、単なる新しいコンパイラ以上のものがあります。新しいツール、プロジェクト、さらにはIDEの機能も追加されています。 4.6の機能を使用する必要がある場合は、VSのアップグレードも検討する必要があります。

+0

返信ありがとうございます - – user5495678

+0

私の質問は、.NET 4.6に追加された新機能を実装したいという希望とは逆の互換性に関係しています。残念ながら、Wikiはリリース時にマーケティング資料を繰り返すだけです。私たちは現在、.NET 4.5.2を使用しており、.NET 4をVS2010で正常にターゲット設定していますが、.NET 4.5.2を4.6に置き換えたときに問題を抱えていましたが、この時点で原因を特定できません。 Visual Studio Teamがそれを取り上げるかもしれません - ありがとうございました。 – user5495678

2

Visual Studioではマルチターゲティングがサポートされています。たとえば、Visual Studio 2012を使用していた場合、4.6マルチターゲティングパックをインストールして4.6アプリケーションを開発することができました。

しかし、4.6のマルチターゲットパックのdownload instructionsはちょうど2012と2013は、Visual Studio 2010のためのサポートを言及していない:

の.NET Framework 4.6ターゲットパックは、構築することができますパッケージですVisual Studio 2013、Visual Studio 2012、またはサードパーティのIDEを使用して.NET Framework 4.6をターゲットとするアプリケーション

これは、私が見つけたドキュメントに近いです。これにより、Visual Studio 2010では4.6のマルチターゲティングはサポートされていないとは信じられなくなりました。

+0

私の恐怖はあなたの正しいことです - 特に、4.5.1のサポートが1月に終了してから、マイクロソフトから決定的な回答を得ることは素晴らしいことでしょう。 – user5495678

+0

@ user5495678私はMicrosoftの人々に手紙を書いてもらえるかどうか確認しました標準的な答え。 – vcsjones

関連する問題