我最近去为 Win2003 服务器部署一个 asp.net 解决方案。
我收到了错误消息,这些错误消息涉及据称丢失的程序集。
事实证明,我的开发机器(XP SP3 32 位)上的 publickeytokens 是大写的,而服务器上的相同文件(目前无法检查它是 32 位还是 64 位)具有小写的 publickeytokens。
(我用 win explorer 去 c:\windows\assembly)
修改 web.config 使 publickeytoken 与服务器上的程序集相匹配就可以了,并且应用程序可以正常工作。
我已经尝试研究差异的原因,但没有发现任何东西。
任何人都可以帮助或指出正确的方向,为什么不同机器上的 publickeytokens 会在不同的情况下?
非常感谢
尼尔