Windows 7上的强名称密钥

问题描述:

试图在运行Win7虚拟机上的管理员的VS2010中使用http://code.google.com/p/moq/Windows 7上的强名称密钥

我得到一个ArgumentException:无法获取公共密钥StrongNameKeyPair

物是人非这里的权限是每个人

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

我无法使用最小起订量来运行测试(例如的NerdDinner)

任何想法的项目?

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

不知道这是否会帮助,但来自Ayende的博客:

最常见的问题是文件权限之一。而麻烦的目录(鼓声): “C:\ Documents和Settings \所有用户\应用数据\微软\加密\ RSA”

此目录的默认权限为:

CACLS MachineKeys的 MachineKeys的每个人(特殊访问:) 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

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

+0

感谢heads5150--已经试过这个..现在会给这个尝试重新工作的好机会。 – 2010-07-04 21:28:54

+0

谢谢你是正确的.. http://www.programgood.net/2010/07/05/ArgumentExceptionWasUnhandledByUserCodeUnableToObtainPublicKeyForStrongNameKeyPair.aspx – 2010-07-05 20:56:12