我有一个类库,其AssemblyVersion为1.0.0.0,并且即使在更新时也必须保留它(SharePoint ...)。
所以我使用AssemblyFileVersion作为“真实”版本。
现在,我想设置一个Symbol Server,我想知道是否有可能为同一个AssemblyVersion提供多个PDB并让它自动运行?
PublicKeyToken总是一样,所以没办法区分那里。
答案 0 :(得分:4)
是。 SymbolServer密钥基于第一次生成时相应DLL 的时间戳和文件大小 - 此密钥存储在DLL本身和PDB中,因此每个构建都将(不包括不幸的事故和做作)情景)具有与之关联的唯一ID。
当然,您可以轻松地验证这一点:只需进行两次构建(甚至不更改源代码......)并对结果进行symstore存储 - 您应该能够看到存储的两个单独的PDB。
最重要的是,您不必担心独特的装配版本。当然,如果你不小心丢失了你已经发出的版本的PDB,那么你可以为你做好工作......