2011-07-19 51 views
4

運行我的第一個HelloWorld Windows Phone 7應用程序時出現以下錯誤。錯誤:無法加載程序集文件

Could not load the assembly file://\linkdotnet.local\linkdev\salma.mohamed\my documents\visual studio 2010\Projects\Assign1\Assign1\obj\Debug\Assign1.dll. This assembly may have been downloaded from the Web. If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information.

任何想法如何解決它。 非常感謝提前。

回答

14

我假設這個程序集是在從互聯網上下載的zip文件中?如果是這種情況,你需要「解鎖」它。右鍵單擊Windows資源管理器中的程序集,單擊「解除阻止」按鈕。看下面的例子:

enter image description here

+1

我沒有找到取消阻止按鈕。但最後我能夠通過在不同目錄下創建項目來解決該解決方案。 –

+0

有沒有可能通過cmd來做到這一點? – CAMOBAP

+0

我在我的問題上找到答案[here in comments](http://stackoverflow.com/a/3072508/902217) – CAMOBAP

0

可啉這不是在所有:通常

此錯誤是,當你沒有遵循解鎖過程MS的要求,並在設備上,而不是編譯仿真器。

要解鎖,按照MSDN步驟:您的手機上,如果需要開鎖

  1. 打開手機屏幕。
  2. 在您的手機上,確保日期和時間是否正確
  3. 使用隨手機附帶的USB線,將手機連接到電腦上
  4. 在您的計算機上,Zune軟件自動啓動。如果Zune沒有啓動,然後手動啓動它。
  5. 在您的計算機上,單擊開始,單擊所有程序,然後單擊Windows Phone SDK 7.1。
  6. 單擊Windows Phone開發者註冊。

應用程序啓動,如下圖所示。確認狀態消息顯示電話準備就緒。請輸入您的Windows Live ID和密碼,然後點擊「註冊」開始。

如果您的手機已經註冊,狀態信息會顯示此信息,您將看到一個取消註冊按鈕。

  • 輸入符合您的應用程序中心成員的Windows Live ID和密碼。
  • 點擊註冊。

MSDN

引用這樣你隨時都可以使用手機來測試你的應用程序「原位」,而不是模擬器。

1

此錯誤的可能原因是如果您從網絡共享加載Windows Phone項目。在這種情況下,Visual Studio不會信任這些DLL。如果您將項目文件夾移動到本地計算機上,它將起作用(如果這是您的案例的問題)

相關問題