尝试在Win7虚拟机上运行管理员的VS2010中使用http://code.google.com/p/moq/。
我收到ArgumentException:无法获取StrongNameKeyPair的公钥
此处已更改权限,以便对所有人进行完全控制
C:\用户\戴夫\应用程序数据\漫游\微软\加密\ RSA
我无法获得任何使用Moq运行测试的项目(例如NerdDinner)
有什么想法吗?
答案 0 :(得分:0)
不确定这是否有帮助,但是来自Ayende的博客:
最常见的问题是文件权限问题。麻烦的目录是(鼓滚):“C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto \ RSA”
此目录的默认权限为:
cacls MachineKeys MachineKeys Everyone :(特殊访问:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_GENERIC_WRITE FILE_READ_DATA FILE_WRITE_DATA FILE_APPEND_DATA FILE_READ_EA FILE_WRITE_EA FILE_READ_ATTRIBUTES FILE_WRITE_ATTRIBUTES
BUILTIN \管理员:F
管理员具有完全控制权,每个人都具有读/写访问权限,但不能删除访问权限。