代码之家  ›  专栏  ›  技术社区  ›  Blue Clouds

Azure dll版本调试困难

  •  2
  • Blue Clouds  · 技术社区  · 14 年前

    在visual studio属性窗口中,dll具有给定的版本。并且在操作系统文件系统中给出了另一个版本号。有没有一种方法可以在文件系统中看到visualstudio中显示的相同版本或其他方式。因为有了缓存预览安装生活变得非常非常困难!!!对于视觉效果 click here

    2 回复  |  直到 14 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    是的,这是因为文件系统显示 Assembly File Version Visual Studio将向您展示 Assembly Version 。有关差异的更多信息,请参阅此问题: What are differences between AssemblyVersion, AssemblyFileVersion and AssemblyInformationalVersion?

    例如,如果使用DotPeek打开程序集,您将看到两个属性都已定义:

    [assembly: CLSCompliant(true)]
    [assembly: ComVisible(false)]
    [assembly: AssemblyProduct("Windows Azure SDK")]
    [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.InternalAccessor, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: AllowPartiallyTrustedCallers]
    [assembly: SecurityTransparent]
    [assembly: NeutralResourcesLanguage("en-US")]
    [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
    [assembly: CompilationRelaxations(8)]
    [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
    [assembly: Extension]
    [assembly: InternalsVisibleTo("StorageClientConvenienceTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.CloudDrive, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: AssemblyCompany("Microsoft Corporation")]
    ---> HERE: [assembly: AssemblyFileVersion("6.0.6002.18488")]
    [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.StorageClient.Internal, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: AssemblyCopyright("Copyright (c) Microsoft Corporation. All rights reserved.")]
    [assembly: InternalsVisibleTo("StorageClientProtocolTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: InternalsVisibleTo("StorageClientProtocolBillingTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Diagnostics, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Diagnostics.Internal, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
    ---> HERE: [assembly: AssemblyVersion("1.7.0.0")]
    
        2
  •  0
  •   John Saunders    14 年前

    除上述内容外,如果程序集是标准程序集,或者来自以标准方式使用AssemblyVersion和AssemblyFileVersion的人,如果两者的主版本和次版本匹配,则您看到的是同一程序集。例如,如果资源管理器中的AssemblyFileVersion为1.2.3.45,而属性窗口中的AssemblyVersion为1.2,则它可能是同一个文件。