Windows 7上的强名称密钥
问题描述:
试图在运行Win7虚拟机上的管理员的VS2010中使用http://code.google.com/p/moq/。Windows 7上的强名称密钥
我得到一个ArgumentException:无法获取公共密钥StrongNameKeyPair
物是人非这里的权限是每个人
C全控制:\用户\戴夫\应用程序数据\漫游\微软\加密\ RSA
我无法使用最小起订量来运行测试(例如的NerdDinner)
任何想法的项目?
答
不知道这是否会帮助,但来自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
管理员已经完全控制,每个人都有读/写访问,但不能删除访问。
感谢heads5150--已经试过这个..现在会给这个尝试重新工作的好机会。 – 2010-07-04 21:28:54
谢谢你是正确的.. http://www.programgood.net/2010/07/05/ArgumentExceptionWasUnhandledByUserCodeUnableToObtainPublicKeyForStrongNameKeyPair.aspx – 2010-07-05 20:56:12