错误:无法加载程序集文件

时间:2011-07-19 12:00:40

标签: windows-phone-7

运行我的第一个HelloWorld Windows phone 7应用程序时出现以下错误。

  

无法加载程序集文件:// \ linkdotnet.local \ linkdev \ salma.mohamed \ my documents \ visual studio 2010 \ Projects \ Assign1 \ Assign1 \ _ obj \ Debug \ Assign1.dll。该程序集可能已从Web下载。如果已从Web下载程序集,则Windows将其标记为Web文件,即使它驻留在本地计算机上也是如此。这可能会阻止它在您的项目中使用。您可以通过更改文件属性来更改此指定。仅取消阻止您信任的程序集。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=179545

任何想法如何解决它。 非常感谢。

3 个答案:

答案 0 :(得分:15)

我假设这个程序集是在你从互联网上下载的zip文件中?如果是这种情况,你需要“解锁”它。在Windows资源管理器中右键单击程序集,单击“取消阻止”按钮。请参阅以下示例:

enter image description here

答案 1 :(得分:1)

此错误的可能原因是您从网络共享加载Windows Phone项目。在这种情况下,Visual Studio不会信任DLL。如果将项目文件夹移动到本地计算机,它将起作用(如果这是您的问题)

答案 2 :(得分:0)

ColinE这根本不是这样的:

当您没有按照MS的要求执行解锁过程并在设备上而不是模拟器上进行编译时,通常会出现此错误。

要解锁,请按照MSDN步骤操作:

  1. 打开手机,必要时解锁手机屏幕。
  2. 在手机上,确保日期和时间正确
  3. 使用手机附带的USB电缆,将手机连接到电脑
  4. 在您的计算机上,Zune软件自动启动。如果Zune没有启动,则手动启动它。
  5. 在计算机上,单击“开始”,单击“所有程序”,然后单击“Windows Phone SDK 7.1”。
  6. 单击“Windows Phone开发者注册”。
  7. 应用程序启动,如下图所示。验证状态消息是否显示Phone ready。请输入您的Windows Live ID和密码,然后单击“注册”开始。

    如果您的手机已经注册,状态信息将显示此信息,您将看到取消注册按钮。

    • 输入与您的App Hub成员资格相对应的Windows Live ID和密码。
    • 点击注册。

    MSDN

    中引用

    通过这种方式,您将始终能够使用手机“原位”测试您的应用程序而不是模拟器。