我们的.NET 3.5项目是延迟签名的,并用sn-vr注册,以允许在开发人员计算机上调试这些程序集。
最近我们将一些项目移植到Silverlight 3.0,发现sn-vr不允许通过IExplorer执行延迟签名的Silverlight程序集。
有没有办法在IExplorer中执行延迟签名的Silverlight应用程序?
在dev机器上完全签名不是一个选项,在dev机器上不签名Silverlight程序集会给我们带来一些关于它们强名称的麻烦,因为我们大量使用反射,所以我们有点停留在那里…
这是“按设计”,很遗憾,Silverlight不支持延迟签名程序集。
我建议您使用一个单独的.snk文件来生成,以供开发使用;然后,如果您正在进行代码签名,则需要为正式的构建做一些额外的工作。