Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Visual Studio单元测试:dll不受信任_Visual Studio 2008_Windows 7_Trust - Fatal编程技术网

Visual studio 2008 Visual Studio单元测试:dll不受信任

Visual studio 2008 Visual Studio单元测试:dll不受信任,visual-studio-2008,windows-7,trust,Visual Studio 2008,Windows 7,Trust,我正在努力运行一些单元测试,想知道是否有人有什么见解 设置是,我们在服务器上有一堆被引用的DLL,当我尝试执行时,会得到旧的DLL 测试运行部署问题: 文件或目录的位置 'c:\source\ProjectName\bin\debug\3rdPartyLibrary.dll' 不值得信任 我尝试了旧的caspol命令: caspol-m-ag1.2-url文件:\server\binaries*FullTrust 除了一个DLL,它似乎适用于所有的东西。目前,每次构建测试项目时,我都必须手动更改

我正在努力运行一些单元测试,想知道是否有人有什么见解

设置是,我们在服务器上有一堆被引用的DLL,当我尝试执行时,会得到旧的DLL

测试运行部署问题: 文件或目录的位置 'c:\source\ProjectName\bin\debug\3rdPartyLibrary.dll' 不值得信任

我尝试了旧的caspol命令:

caspol-m-ag1.2-url文件:\server\binaries*FullTrust


除了一个DLL,它似乎适用于所有的东西。目前,每次构建测试项目时,我都必须手动更改权限,这很痛苦。有人有什么建议吗?运行Win7 64位操作系统。顺便说一句。

如果通过Winodws资源管理器转到dll,请右键单击并转到“属性”,其中有一个取消阻止按钮

如果通过Winodws资源管理器转到dll,请右键单击并转到“属性”那里有一个取消阻止按钮

问题中的.dll文件是从internet下载的吗


如果是这样,操作系统可能会“阻止”它们,除非您明确取消阻止它们。您可以通过右键单击有问题的文件并选择“属性”,然后单击“取消阻止”按钮来执行此操作。

有问题的.dll文件是从internet下载的吗


如果是这样,操作系统可能会“阻止”它们,除非您明确取消阻止它们。您可以通过右键单击有问题的文件并选择“属性”,然后单击“取消阻止”按钮来执行此操作。

Ian拥有启动修复程序的密钥。我试图在Windows 7 64位上使用WatiN,并不断收到不可信错误。以下是我修复它所采取的步骤

接近与。 从程序文件x86中删除WatiN目录 导航到我的用户目录。搜索并删除WatiN dll。 导航到我的项目目录。搜索并删除所有WatiN dll。 重新下载WatiN。 在.zip文件上单击鼠标右键,并在复制操作之前取消阻止内容。 在程序文件x86下重新创建WatiN目录,并从.zip复制该文件。
除非你得到了迷路的WatiN dll,否则VS将继续访问不受信任的dll并让你发疯。

Ian拥有启动修复程序的密钥。我试图在Windows 7 64位上使用WatiN,并不断收到不可信错误。以下是我修复它所采取的步骤

接近与。 从程序文件x86中删除WatiN目录 导航到我的用户目录。搜索并删除WatiN dll。 导航到我的项目目录。搜索并删除所有WatiN dll。 重新下载WatiN。 在.zip文件上单击鼠标右键,并在复制操作之前取消阻止内容。 在程序文件x86下重新创建WatiN目录,并从.zip复制该文件。
除非您获得错误的数据,否则dll的VS将继续访问不受信任的dll并使您发疯。

在您从相关程序集的“属性”对话框中选择“取消阻止”之前,请取消选中“只读”。如果它不是只读的,则应保持未阻止状态。

在从相关程序集的“属性”对话框中选择“取消阻止”之前,请取消选中“只读”。如果它不是只读的,则应保持未阻止状态。

您需要从以下路径下载streams.exe:

将其放在dll有问题的同一文件夹中,并在powershell/command提示符中导航到该路径,然后运行以下命令: streams-s-dcommand提示符
\streams.exe-s-d文件夹名称来自powershell

您需要从以下路径下载streams.exe:

将其放在dll有问题的同一文件夹中,并在powershell/command提示符中导航到该路径,然后运行以下命令: streams-s-dcommand提示符
.\streams.exe-s-d文件夹名来自powershell

有,这是我解锁文件以运行测试的方式。但是在每次构建之后这样做是不现实的。如果我对服务器上的DLL执行此操作,也没有任何区别。只是找到了有关删除unblock选项的说明:Windows 7中也有方法3选项。不幸的是,它似乎可以工作,直到我重新启动计算机,在这一点上它不再工作,尽管设置一直存在。有,这就是我解锁文件以运行测试的方式。但是在每次构建之后这样做是不现实的。如果我对服务器上的DLL执行此操作,也没有任何区别。只是找到了有关删除Unblock选项的说明:Windows 7中也有方法3选项。不幸的是,它似乎可以工作,直到我重新启动我的计算机,在这一点上它不再工作,尽管设置一直存在。标记,这个DLL来自一个Zip文件,我相信是从互联网下载的。正如我在另一个答案中提到的,取消阻止只对被复制的本地文件有效,并且必须在每次生成的基础上进行。在解压zip文件之前是否取消阻止了它?虽然我不能真正解释它,但我也有同样的问题,它并没有消失
我打开了zip文件。如果您尝试此方法,请记住,您必须在VS获取文件更改之前重新启动VS,但我猜在构建服务器上,它总是从头开始。马克,不,我不会尝试。不幸的是,不再有压缩。我想下载它来信任它来解压它不是正确的方法…我应该在这里补充一点,这确实是我的问题。我必须重新下载zip文件,解除它的阻塞,然后解压,然后才能以可信的方式使用DLL。疯狂!Mark,这个DLL来自一个Zip文件,我相信是从互联网下载的。正如我在另一个答案中提到的,取消阻止只对被复制的本地文件有效,并且必须在每次生成的基础上进行。在解压zip文件之前是否取消阻止了它?虽然我不能真正解释它,但我也遇到了同样的问题,直到我打开zip文件,它才消失。如果您尝试此方法,请记住,您必须在VS获取文件更改之前重新启动VS,但我猜在构建服务器上,它总是从头开始。马克,不,我不会尝试。不幸的是,不再有压缩。我想下载它来信任它来解压它不是正确的方法…我应该在这里补充一点,这确实是我的问题。我必须重新下载zip文件,解除它的阻塞,然后解压,然后才能以可信的方式使用DLL。疯狂!