我的机器上有两个不同版本的同一个项目.一个来自代码中继,另一个来自代码分支.这些项目使用.pfx键来启用强命名.当我第一次尝试编译项目的trunk版本时,我收到以下错误:
无法导入以下密钥文件:sgKey.pfx.密钥文件可能受密码保护.要更正此问题,请尝试再次导入证书,或使用以下密钥容器名称手动将证书安装到强名称CSP:VS_KEY_45891C38BC1BB345
要解决此问题,我使用sn.exe和以下命令:
sn -i sg Key.pfx VS_KEY_45891C38BC1BB345
这解决了trunk项目的问题,然后愉快地构建.
但是,当我尝试构建项目的分支版本时,我收到相同的初始错误(具有相同的密钥容器名称),当我尝试使用sn.exe安装证书时(不出意外)给出以下错误:
无法安装密钥对 - 对象已存在
这是有道理的,因为我在sn命令上使用了相同的infile和容器,但我想要了解的是:
我正在开发一个谷歌应用程序脚本,该脚本作为服务发布,并由多个用户通过UI访问.
我遇到的问题是,当一个用户导致设置UserProperty时,所有用户随后也将其UserProperty设置为.换句话说,它的行为类似于ScriptProperty,而不是UserProperty,因为它不是特定于用户的.所有用户似乎都会导致这种情况发生.
我研究了我的代码,我只是看不出它与它有什么关系.我没有引用EffectiveUser,因此只有ActiveUser可以设置这些值.
我的猜测是: - 我误解了UserProperties的范围 - 我的变量以某种方式被破坏(我有其他UserProperties变量做一些奇怪的东西的问题)
有没有人经历过这个,或者有没有人有任何建议?
问候克里斯