2012-02-23 10 views
1

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> 

ありがとうございました。

+0

私の推測はファイルアクセスです。 .exeには良い共有を実行している可能性がありますが、.exeには他のファイルへの読み取りアクセス権が必要です。 – Paparazzi

+1

コメントをいただきありがとうございます - 私はすべてのビルドなどについて考えさせました。プロパティ/コンパイル/ビルドの出力パスをローカルロケーション(デバッグ設定用)に変更しました。これでプロジェクトはネットワークに常駐しますが、ローカルに構築されます.XAMLコードでリソースが表示されるようになりました。 – qu1ckdry

答えて

0

私の推測はファイルアクセスです。 .exeには良い共有を実行している可能性がありますが、.exeには他のファイルへの読み取りアクセス権が必要です。

関連する問題