アプリケーションが.NET Framework 3.5クライアントプロファイルをターゲットにしています。 (12000のうち3人のユーザーで)オンラインインストーラを使用して、フレームワーク、時にはアプリケーションには、次の例外がスローされます。.NET Framework 3.5クライアントプロファイル - メソッドがありません。System.Windows.Threading.Dispatcher.BeginInvoke(System.Delegate、System.Object [])
Method not found: 'System.Windows.Threading.DispatcherOperation System.Windows.Threading.Dispatcher.BeginInvoke(System.Delegate, System.Object[])'
私ものVisual Studio 2010のコード分析ツールから、次の警告が表示されます。
Warning CA1903 : Microsoft.Portability : Member
'Settings.SearchForApplicationRelease_bgWorker(object, DoWorkEventArgs)' uses member 'Dispatcher.Invoke(Delegate, params object[])'. Because this member was introduced in
.NET Framework 3.0 Service Pack 2, which was not included in the project's target
framework, .NET Framework 3.5, your application may fail to run on systems without this
service pack installed.
私はいくつかのシステムで試しましたが、私はこの例外を再現できません。
どうすれば修正できますか?
ユーザーに.NET Frameworkの破損バージョンがある可能性はありますか?
おかげで、 はCosmin
クライアントプロファイルが完全な機能を備えていないため、クライアントプロファイルではなく、.net 3.5フルにユーザーをアップグレードすることで修正できるはずです。 – Jethro
@Jethro:必ずしもそうではありません。この特定のケースでは、.NET 3.5 SP1を使用している限りクライアントプロファイル用に動作する必要があります(そのオーバーロードの[ページ](http://msdn.microsoft.com/en-us/library/cc190824.aspx) )。 –
@user:少なくとも.NET 3.5 SP1をインストールしているとは思いませんか? –