我的解决方案(.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 配置工具,但我不知道如何使用它。
你们能给我一些提示吗?
谢谢!!!