2011-10-21 9 views
0

WPFデザイナーに問題があります。ある時点で、ローカルアセンブリを参照するすべてのコントロールを破った何かをしました。アプリケーションはビルドして正常に動作しますが、ローカルリソースがcl-namespaceを介して参照されるたびにVS Designerがエラーをスローします。WPFデザイン時エラー(ローカルネームスペース参照あり)

xmlns:Converters="clr-namespace:MyAssembly.Converters;assembly="

注Iはアセンブリ= MyAssembly、そのローカル/オフ電流を左:

例えば、私は、次の基準を持っています。

それから私は、リソースブロックでそれを参照する場合:

<Converters:IsNotNullConverter x:Key="isNotNull"/>

これは、すべて今日まで働いていました。私はデザイナーのペインを閉じて、VSを再起動し、再構築、クリーニングを試してみた

Undefined CLR Namespace. The 'clr-namespace' URI refers to a namespace 'MyAssembly.Converters' that is not included in the assembly.

、そしてそれはですこれらの4のすべての組み合わせ:いくつかの時点で私は次のエラーでの参照のすべてを破った何かをしましたおそらくWPFであまりにも頻繁に起こるように、すべてのことを爆破させるいくつかの他の小さな問題です。私の問題は、この問題をどのように解消するかを知りません。

誰もこの設計時の問題で実際の問題を見つけるための洞察力や技術を持っていますか?今、私は基本的にはファイルごとにファイルを作成しており、乾草の中で針を見つけることができることを願っています。

ありがとうございます!

+0

コードをコンパイルして実行しますか? – Vlad

+0

はい、コンパイルして実行します。 – Adam

+0

多分あなたは 'xmlns:Converters =" clr-namespace:MyAssembly.Converters "'を試すべきです。これが助けになるかどうかはわかりません。 – Vlad

答えて

1

「私はただのx86にx64のからターゲットを変更することでこれを解決しました。どうやらVisual Studioが32ビットプロセスであり、64ビットアセンブリをロードすることができませんでしだし、あなたのアセンブリはx64プラットフォームをターゲットにして、あなたには、いくつかのカスタムコントロールを追加する場合はVisual Studioができませんそれをロードし、このメッセージをスローする」から

The 'clr-namespace' URI refers to a namespace that is not included in the assembly

を私はそれは難しいことって...なぜなら、サードパーティのDLLの要件のx64のに設定されていました。しかたがない。ありがとう!

関連する問題