私には解決策があり、さまざまなプロジェクトがあり、それらはすべてTarget .NETFramework3.5を使用しています。プロジェクトの1つを.NETFramework4をターゲットに更新して、PLINQを使用できるようにした場合、どのような面でも問題が発生しますか?
はいの場合、どうすればそれらを回避できますか?また、何に注意する必要がありますか?
前もって感謝します。
はい、同じソリューションでプロジェクトごとに異なる構成を使用できます
ソリューションを使用すると、関連するすべてのプロジェクトをVisualStudioに簡単にまとめることができます。
.NET Framework 4は別のランタイムを使用するため、実際に問題が発生する可能性があります。3.5はランタイムバージョン2を使用し、2.0ランタイム用にコンパイルされたアセンブリを使用できるようにするには、メインの実行可能ファイル(4.0である必要があります)のapp.configを編集し、これをconfiguration
タグに追加する必要があります(または要素がすでに存在する場合は編集します):
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
4.0-> 2.0参照はそのように機能するはずですが、おそらくその逆ではありません。
ただし、IMOの最善の解決策は、可能であればすべてを4.0にアップグレードすることです。そしてもちろん、ユーザーには.NETFramework4が必要です。
プロジェクト間の参照が問題になる可能性があります。一貫性を保つことができる場合は、すべてのプロジェクトをアップグレードすることをお勧めします。この同様の質問も参照してください。