Windows 7上的强名称键

时间:2010-07-01 00:17:59

标签: c# asp.net-mvc visual-studio

尝试在Win7虚拟机上运行管理员的VS2010中使用http://code.google.com/p/moq/

我收到ArgumentException:无法获取StrongNameKeyPair的公钥

此处已更改权限,以便对所有人进行完全控制

C:\用户\戴夫\应用程序数据\漫游\微软\加密\ RSA

我无法获得任何使用Moq运行测试的项目(例如NerdDinner)

有什么想法吗?

alt text http://www.programgood.net/screen.jpg

1 个答案:

答案 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

管理员具有完全控制权,每个人都具有读/写访问权限,但不能删除访问权限。