小编Chr*_*isG的帖子

强名称sn.exe:无法安装密钥对 - 对象已存在

我的机器上有两个不同版本的同一个项目.一个来自代码中继,另一个来自代码分支.这些项目使用.pfx键来启用强命名.当我第一次尝试编译项目的trunk版本时,我收到以下错误:

无法导入以下密钥文件:sgKey.pfx.密钥文件可能受密码保护.要更正此问题,请尝试再次导入证书,或使用以下密钥容器名称手动将证书安装到强名称CSP:VS_KEY_45891C38BC1BB345

要解决此问题,我使用sn.exe和以下命令:

sn -i sg Key.pfx VS_KEY_45891C38BC1BB345

这解决了trunk项目的问题,然后愉快地构建.

但是,当我尝试构建项目的分支版本时,我收到相同的初始错误(具有相同的密钥容器名称),当我尝试使用sn.exe安装证书时(不出意外)给出以下错误:

无法安装密钥对 - 对象已存在

这是有道理的,因为我在sn命令上使用了相同的infile容器,但我想要了解的是:

  1. 如果此对象已存在,为什么项目无法构建,因为看起来已经安装了证书.
  2. 我如何解决这个问题(例如,我可以卸载然后重新安装吗?如果是这样,怎么做?)

.net certificate duplicates sn.exe strong-named-key

29
推荐指数
2
解决办法
1万
查看次数

在Google Apps脚本发布的UI服务中,用户之间共享UserProperties

我正在开发一个谷歌应用程序脚本,该脚本作为服务发布,并由多个用户通过UI访问.

我遇到的问题是,当一个用户导致设置UserProperty时,所有用户随后也将其UserProperty设置为.换句话说,它的行为类似于ScriptProperty,而不是UserProperty,因为它不是特定于用户的.所有用户似乎都会导致这种情况发生.

我研究了我的代码,我只是看不出它与它有什么关系.我没有引用EffectiveUser,因此只有ActiveUser可以设置这些值.

我的猜测是: - 我误解了UserProperties的范围 - 我的变量以某种方式被破坏(我有其他UserProperties变量做一些奇怪的东西的问题)

有没有人经历过这个,或者有没有人有任何建议?

问候克里斯

properties google-apps-script

2
推荐指数
1
解决办法
630
查看次数