Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 AssemblyVersion 为 1.0.0.0 的类库,即使它更新(SharePoint ...)也必须保留它。
所以我使用 AssemblyFileVersion 作为“真实”版本。
现在,我想设置一个符号服务器,我想知道是否真的可以为同一个 AssemblyVersion 拥有多个 PDB 并让它自动工作?
PublicKeyToken 也始终相同,因此无法区分。
是的。SymbolServer 密钥基于首次生成时相应 DLL 的时间戳和文件大小- 此密钥存储在 DLL 本身和 PDB 中,因此每个构建(不包括不幸的事故和人为的场景)都有一个唯一的关联 ID用它。
当然,您可以很容易地验证这一点:只需进行两次构建(甚至不要更改源代码......)并将结果symstore - 您应该能够看到存储的两个单独的PDB。
这样做的好处是您不必担心独特的程序集版本。当然,不利的一面是,如果您不小心丢失了您已经发送的构建的 PDB,您的工作就会被削减......
Microsoft 符号服务器/本地缓存哈希算法