Visual studio 解除阻止公司计算机上的DLL。怎么用?

Visual studio 解除阻止公司计算机上的DLL。怎么用?,visual-studio,dll,mvvm-light,Visual Studio,Dll,Mvvm Light,我正在尝试测试MVVMLight,但它附带的DLL被阻止。我已经读过了,我被告知要单击文件属性中的取消阻止。。但这对我来说并不存在。。然后我发现了一个名为STREAMS的程序,该程序应该会解除阻塞。。那没用。。。还有其他办法解决这个问题吗 错误7 无法加载程序集 file:///C:\MIX10 MVVM示例\MIX10.MvvmDemo2- End\Mix10.MvvmDemo2\Bin\Debug\GalaSoft.MvvmLight.Extras.SL4.dll 。此程序集可能已从Web下

我正在尝试测试MVVMLight,但它附带的DLL被阻止。我已经读过了,我被告知要单击文件属性中的取消阻止。。但这对我来说并不存在。。然后我发现了一个名为STREAMS的程序,该程序应该会解除阻塞。。那没用。。。还有其他办法解决这个问题吗

错误7

无法加载程序集 file:///C:\MIX10 MVVM示例\MIX10.MvvmDemo2- End\Mix10.MvvmDemo2\Bin\Debug\GalaSoft.MvvmLight.Extras.SL4.dll


。此程序集可能已从Web下载。如果程序集已从Web下载,则Windows会将其标记为Web文件,即使它驻留在本地计算机上也是如此。这可能会阻止它在项目中使用。可以通过更改文件属性来更改此指定。仅取消阻止您信任的程序集。有关更多信息,请参阅。Mix10.MvvmDemo2

首先解除对zip文件的阻止,然后提取dll。实际上,这是他们指示的操作。

该文件包含一个备用数据流,表明内容是从Internet检索的,不安全。这是NTFS文件系统的一项功能,不幸的是,它被很好地隐藏了,因为Explorer不支持显示其内容。您可以使用DIR/R命令选项在命令提示符下看到它们。并使用类型filename:streamname键入其内容。并使用delete filename:streamname删除它们

其他技巧是将文件复制到不支持备用数据流的文件系统中,从而将它们从文件中分割出来。例如闪存驱动器。或者一个拉链工具


我认为,从Win7开始,Windows的更高版本在资源管理器中内置了对此的支持。右键单击文件、属性并单击“取消阻止”。

仅用于一般理解。NTFS支持流(请参阅)。流的全名是文件名:流\名称:流\类型。因此,您可以在附加的文件流中轻松地编写有关文件的附加信息。如果您从internet Explorer下载一个文件,请在名为
Zone.Identifier
的流中写入一些简单信息。如果您有从internet下载的文件test.dll,则可以使用

more < test.dll:Zone.Identifier

取消阻止并不比删除此流更重要。我建议您阅读更多详细信息

我只是在notepad++中打开了dll文件,并用不同的名称保存了它。

SysInternals有一个很棒的命令行实用程序,名为。这对我来说非常有用

Streams v1.56-枚举备用NTFS数据流版权所有(C)1999-2007 Mark Russinovich Sysinternals-www.Sysinternals.com

用法:流[-s][d]
-s递归子目录
-d删除流

在要从中删除流的目录中执行以下命令(与复制到USB/FAT32驱动器的效果相同)


streams.exe-d-s*
如果它对任何人都有帮助,我从TFS中删除了两个被阻止的DLL

我的解决方案:

  • 在Windows资源管理器中,删除两个被阻止的DLL
  • 在TFS内部,对文件夹执行“获取特定版本”操作,并确保选中“即使本地版本与指定版本匹配,也覆盖所有文件”,以便您可以提取已删除DLL的新副本
  • 重建您的解决方案

但在ezip文件上也没有在属性中“取消阻止”的选项。。。。我不知道为什么我会错过这首歌。。我只能猜测这与公司的安全有关?我也有同样的问题。“取消阻止”按钮不会出现在“属性”对话框上。这可能是一个应用于公司计算机的安全策略。似乎我没有取消阻止的权限。但是我意识到mvvmlight是开源的,所以我想我至少可以自己编译它。那么你是说如果我只是将被阻止的.dll复制到闪存驱动器,然后将它们复制回来,它们就会被解除阻止?“我试试看。”潘克特说。当然,如果您将一个文件复制到另一个不支持NTFS的驱动器,所有附加的数据流都将被删除,并且您将取消阻止该文件。确定完成了。。好像有用!讨厌这个功能!(或对我的计算机设置安全限制)用于自动删除给定目录的流。复制到另一个驱动器(网络上的共享驱动器)和压缩文件对我有效。相关:
[ZoneTransfer]
ZoneId=3