SQL ServerのデータベースにアクセスするWindowsフォームアプリケーションを構築できました。アプリケーションのすべての部分は、データベースをバックアップ/復元できる部分を除いて、サーバーにアクセスできます。この部分では、サーバー上のデータベースにアクセスできず、これらの警告が原因であると考えています。以下は正確に何を意味し、どうすれば修正できますか?
参照アセンブリ 'c:\ Program Files\Microsoft SQLServer\90\SDK\Assemblies\Microsoft.SqlServer.Replication.dll' は、アプリケーションとは異なるプロセッサを対象としています 参照アセンブリ 'C:\ Windows\Assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0_89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll' ターゲットアプリケーションとは異なるプロセッサ。
この質問をしてから1年になりますが、この質問の解決策を提供したいと思います...
vS2010を使用している場合は、プロジェクトのプロパティに移動し、[コンパイル]、[高度なコンパイルオプション]の順に移動し、ターゲットCPUをx86またはx64に設定します...両方にすることはできません...どちらかを選択してください...
これが解決することを願って.. :)
これは Visual Studioのバグ のようです。これは、これを修正するために実行できるいくつかの手順を説明する より複雑なスレッド です。
Visual Studio 2010を使用して、[プロジェクトのプロパティ]-> [ビルド]タブに移動する必要がありました。「プラットフォームターゲット」を「すべてのCPU」から「x86」に変更します。
これで警告メッセージが消えました。
キーワード:参照アセンブリは、アプリケーションとは異なるプロセッサを対象としています
Visual Studio 2010を使用して、メインメニューに移動しました->ビルド->構成マネージャー...
そこからは明らかです。大きなテーブルがあります。各プロジェクトは行です。 「プラットフォーム」列を見てください。それらの全体を互いに一致するように変更します。
このエラーは、Windows 10のアップデート後に、使用している特定のDLLが何らかの方法で登録解除された場合にも発生する可能性があります。これは今回で3回目になり、通常は細かいCPU設定が壊れているように見えます。
私にとって、これはMicrosoft.mshtml
で引き続き発生します-Windows 10のすべてのメジャーアップデート!!-2018年4月を含みます。
簡単な手順:
gacutil /l | find "Microsoft.mshtml"
を実行しますC:\Windows\Assembly\GAC\Microsoft.mshtml
に移動しますdir
を実行し、ディレクトリに移動しますregasm Microsoft.mshtml.dll
を実行しますhttp://techninotes.blogspot.com/2016/08/fixing-cannot-find-wrapper-Assembly-for.html