Visual studio 2010 在Visual Studio 2010中加载引用的程序集时出现问题

Visual studio 2010 在Visual Studio 2010中加载引用的程序集时出现问题,visual-studio-2010,silverlight-4.0,Visual Studio 2010,Silverlight 4.0,这是编译器报告的官方问题 无法加载程序集 file:///Q:\库\v2.0\v4.0.30319\Silverlight.dll。 此程序集可能已下载 从网络上。如果已安装程序集 从Web下载时,它会被标记 Windows作为一个Web文件,甚至 如果它位于本地计算机上。 这可能会阻止它在应用程序中使用 你的项目。你可以改变这个 通过更改文件进行指定 财产。仅解除阻止程序集 你信任的。看见 了解更多信息 现在我是一名优秀的程序员,并做了一些研究来解决这个问题。这是我到目前为止试过的 将部件复制

这是编译器报告的官方问题

无法加载程序集 file:///Q:\库\v2.0\v4.0.30319\Silverlight.dll。 此程序集可能已下载 从网络上。如果已安装程序集 从Web下载时,它会被标记 Windows作为一个Web文件,甚至 如果它位于本地计算机上。 这可能会阻止它在应用程序中使用 你的项目。你可以改变这个 通过更改文件进行指定 财产。仅解除阻止程序集 你信任的。看见 了解更多信息

现在我是一名优秀的程序员,并做了一些研究来解决这个问题。这是我到目前为止试过的

将部件复制到FAT32驱动器闪存驱动器,然后再复制回。 通过单击“文件属性”中的“取消阻止”按钮取消阻止程序集。实际上,我从来没能让它工作,因为按钮一开始就没有 在命令提示符中使用type命令
除了禁用此功能,我不确定如何解决此问题。有时会发生,有时不会。我应该提到,Q:drive是一个独立服务器上的网络驱动器。我的机器运行的是Windows7。程序集Silverlight.dll是一些正在工作的开发人员创建的库。我们只是把它放在一个共享的网络驱动器上,这样每个人都可以很容易地找到它。即使我登录到服务器并查看文件属性,也没有像我读过的所有教程中那样的“取消阻止”按钮。

将文件复制到本地驱动器上,或者复制到解决方案/项目目录的某个位置,然后在Windows资源管理器中右键单击该文件

在“文件属性”窗口中,您将看到一条警告,指出此文件来自远程计算机,并显示一个按钮,允许使用德语Zulassen进行访问。点击它!现在,重建Silverlight应用程序就可以了

屏幕截图:


将文件复制到本地驱动器上,可能在解决方案/项目目录的某个位置,然后在Windows资源管理器中右键单击该文件

在“文件属性”窗口中,您将看到一条警告,指出此文件来自远程计算机,并显示一个按钮,允许使用德语Zulassen进行访问。点击它!现在,重建Silverlight应用程序就可以了

屏幕截图:


本地复制我为本地复制的所有DLL创建一个Libs文件夹

将其添加为对项目的引用

在windows资源管理器中,在dll上单击鼠标右键,然后单击主选项卡上的“取消阻止”按钮

构建Silverlight项目


错误消失。

本地复制我为本地复制的所有DLL创建一个Libs文件夹

将其添加为对项目的引用

在windows资源管理器中,在dll上单击鼠标右键,然后单击主选项卡上的“取消阻止”按钮

构建Silverlight项目


错误消失。

.NET不喜欢从共享驱动器加载DLL。我建议您不要从共享驱动器运行它。那么应该像冠军一样工作。@Hogan-我在VisualStudio2010中运行了十几个其他项目,所有这些项目都引用了这些库。为什么一个项目突然开始出现问题,而其他项目都正常工作?我感到很神秘-驱动器是否出现故障?在命令提示下,对文件运行DIR/R,查看它是否包含备用数据流。如果您看到一个,请在serverfault.com上询问它是如何到达那里的。错误消息说您这样做了,类似Zone.Identifier.NET的东西不喜欢从共享驱动器加载DLL。我建议您不要从共享驱动器运行它。那么应该像冠军一样工作。@Hogan-我在VisualStudio2010中运行了十几个其他项目,所有这些项目都引用了这些库。为什么一个项目突然开始出现问题,而其他项目都正常工作?我感到很神秘-驱动器是否出现故障?在命令提示下,对文件运行DIR/R,查看它是否包含备用数据流。如果您看到一个,请在serverfault.com上询问它是如何到达那里的。错误消息说是的,类似于Zone.Identifier