1

我正在努力运行一些单元测试,并想知道是否有人可能有任何有见地的东西。

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

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

我试过旧的 caspol 命令:

caspol -m -ag 1.2 -url 文件:\server\binaries* FullTrust

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

4

5 回答 5

3

伊恩拥有为我启动修复的钥匙。我正在尝试在 Windows 7 64 位上使用 WatiN 并不断收到“不信任”错误。这是我为修复它而采取的步骤。

  1. 关闭VS。
  2. 从 Programs Files (x86) 中删除 WatiN 目录
  3. 导航到我的用户目录。搜索并删除WatiN dll。
  4. 导航到我的项目目录。搜索并删除所有 WatiN dll。
  5. 重新下载WatiN。
  6. 右键单击 .zip 文件并在复制操作之前取消阻止内容。
  7. 在 Programs Files (x86) 下重新创建 WatiN 目录并从 .zip 复制文件。

除非你得到流浪的 WatiN dll 的 VS 将继续访问不受信任的 DLL 并让你发疯。

于 2010-03-13T18:31:03.527 回答
2

如果您通过 Winodws Explorer 访问 dll,右键单击并转到属性有一个“取消阻止”按钮。

于 2010-02-15T09:43:36.937 回答
1

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

如果是这样,除非您明确取消阻止它们,否则它们可能会被操作系统“阻止”。您可以通过右键单击相关文件并选择Properties来执行此操作,然后单击Unblock按钮。

于 2010-02-15T09:45:45.137 回答
0

从相关程序集的属性对话框中选择“取消阻止”之前,取消选中“只读”。如果它不是只读的,它应该保持畅通。

于 2010-12-13T21:29:06.020 回答
0

您需要从以下路径下载streams.exe: http ://technet.microsoft.com/en-us/sysinternals/bb897440.aspx

将其放在您遇到 dll 问题的同一文件夹中,并在 powershell/命令提示符下导航到该路径并运行以下命令:streams -s -d(command prompt) .\streams.exe -s -d "Folder名称“(来自powershell)

于 2013-06-07T07:17:24.930 回答