因此,我继承了一个 VS 项目,其中包含一堆 Web 部件。该项目有一个带有密码的密钥文件,没有人知道密码是什么。所以,我创建了一个新的密钥文件,它显然改变了 PublicKeyToken ......
我认为将新程序集部署到 GAC 并将旧的 PublicKeyToken 替换为 web.config 中 SafeControl 引用上的新程序集就可以了。但是,当我访问该站点时,没有任何 Web 控件起作用。他们都说“Web 部件错误...”
这是旧 web.config 安全控制参考的示例...
这是新的...
我通过右键单击并从“c:\windows\assembly” gac 查看程序集的属性获得了新令牌...
我究竟做错了什么..?