xamlが実行時まで宣言されたネームスペースを見つけることができないという問題があります。だから私は、デザイナーのデバッグないよときは、私がコントロールにアクセスできるようにするとエラーが表示されません:私はプログラムのデバッグを開始すると、期待どおりXAMLネームスペースネットワークを介して
Error 1 Unable to load the metadata for assembly 'IConverterExample2'. This assembly may have been downloaded from the web. See http://go.microsoft.com/fwlink/?LinkId=179545 . The following error was encountered during load: Could not load file or assembly 'IConverterExample2' or one of its dependencies. Operation is not supported.
は、しかし、動作します。私はネットワークドライブからこのプログラムを実行しています。プロジェクトをデスクトップにコピーすると問題なく動作します。私は、ネームスペースの解読をネットワーク全体で具体化する必要がありますか? xaml:
xmlns:local="clr-namespace:IConverterExample2.ConverterSample"
...
<Grid.Resources>
<local:NumConverter x:Key="objNumConverter" />
</Grid.Resources>
ありがとうございました。
私の推測はファイルアクセスです。 .exeには良い共有を実行している可能性がありますが、.exeには他のファイルへの読み取りアクセス権が必要です。 – Paparazzi
コメントをいただきありがとうございます - 私はすべてのビルドなどについて考えさせました。プロパティ/コンパイル/ビルドの出力パスをローカルロケーション(デバッグ設定用)に変更しました。これでプロジェクトはネットワークに常駐しますが、ローカルに構築されます.XAMLコードでリソースが表示されるようになりました。 – qu1ckdry