2012-02-23 72 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 2012-02-23 16:10:44

+1

嗨,感謝您的評論 - 讓我想到正在構建的所有東西等。我將Properties/Compile/Build輸出路徑更改爲本地位置(用於調試配置)。所以現在項目駐留在網絡上,但在本地建立 - XAML代碼現在可以看到資源! – qu1ckdry 2012-02-24 12:59:03

回答

0

我的猜測是文件訪問。您可能已執行了對.exe有用的共享,但.exe需要讀取其他文件的訪問權限。