移动到另一台PC后,C#项目会提供SecurityException

时间:2013-07-29 21:12:51

标签: c# visual-studio-2012 permissions shared-directory



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

我在VMware Windows 8虚拟机上工作,因为我是Mac用户;我将Visual Studio 2012项目目录设置在VMware共享文件夹中(因此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配置工具,但我不知道如何使用它。

你们能给我一些提示吗?

感谢!!!

1 个答案:

答案 0 :(得分:0)

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

enter image description here