0



我的解决方案(.NET 4)中的一个项目使用专有 dll 通过 Internet 与某些仪器进行通信。

我在VMware Windows 8 虚拟机上工作,因为我是Mac 用户;我在 VMware 共享文件夹中设置了 Visual Studio 2012 项目目录(以便 Time Machine 可以备份我的解决方案)。一切正常。

然后我将解决方案移到了 Windows 7 机器上。当我调试我的项目时,一切正常,但调用专有 dll 的代码。例外是:

"Request for the permission of type 'System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed." (System.Security.SecurityException)


如果我从头开始创建一个新的测试项目(也在同一个解决方案中)并使用 dll,它会按预期工作。我试图将所有旧项目文件粘贴到新的测试项目中,但它不起作用。我认为这是因为文件“记住”它们诞生在一个不安全的文件夹(VMware 共享文件夹)中。

我知道我可以使用 Microsoft .NET Framework 2.0 配置工具,但我不知道如何使用它。

你们能给我一些提示吗?

谢谢!!!

4

1 回答 1

0

检查文件的属性...有时当您在机器之间复制文件时,它们被标记为不安全并因此被阻止...看看您是否可以取消阻止它们。

在此处输入图像描述

于 2013-07-29T21:28:25.523 回答