Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Soapbox
  4. AsmSpy: Your Next Must-Have Tool If You Write in C#, VB, or F#

AsmSpy: Your Next Must-Have Tool If You Write in C#, VB, or F#

Scheduled Pinned Locked Moved The Soapbox
csharpwpfwcfcomdebugging
9 Posts 6 Posters 7 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    David A Gray
    wrote on last edited by
    #1

    Identifying the source of a build warning, MSB3276, about conflicting versions of an assembly that I signed with a strong name led to the discovery of an incredibly useful little tool called AsmSpy. See [https://lnkd.in/eMFbuBT\](https://github.com/mikehadlow/AsmSpy) for details, including a link to its Chocolatey package. Though this use case just scratched the surface of its capabilities, I can safely say that I wish that I'd known about it long ago. Generating its most basic report for the debug output directory led quickly to the identity of the conflict, along with the realization that it is inconsequential in this instance, since the conflicting assembly is present only to satisfy a binding to another assembly that never calls into the conflicting assembly in this instance. Even if it did, the new assembly is fully backward compatible.

    David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

    N Richard DeemingR Z 3 Replies Last reply
    0
    • D David A Gray

      Identifying the source of a build warning, MSB3276, about conflicting versions of an assembly that I signed with a strong name led to the discovery of an incredibly useful little tool called AsmSpy. See [https://lnkd.in/eMFbuBT\](https://github.com/mikehadlow/AsmSpy) for details, including a link to its Chocolatey package. Though this use case just scratched the surface of its capabilities, I can safely say that I wish that I'd known about it long ago. Generating its most basic report for the debug output directory led quickly to the identity of the conflict, along with the realization that it is inconsequential in this instance, since the conflicting assembly is present only to satisfy a binding to another assembly that never calls into the conflicting assembly in this instance. Even if it did, the new assembly is fully backward compatible.

      David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

      N Offline
      N Offline
      Nelek
      wrote on last edited by
      #2

      Probably better posted in: Free Tools Discussion Boards[^]

      M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

      D 1 Reply Last reply
      0
      • D David A Gray

        Identifying the source of a build warning, MSB3276, about conflicting versions of an assembly that I signed with a strong name led to the discovery of an incredibly useful little tool called AsmSpy. See [https://lnkd.in/eMFbuBT\](https://github.com/mikehadlow/AsmSpy) for details, including a link to its Chocolatey package. Though this use case just scratched the surface of its capabilities, I can safely say that I wish that I'd known about it long ago. Generating its most basic report for the debug output directory led quickly to the identity of the conflict, along with the realization that it is inconsequential in this instance, since the conflicting assembly is present only to satisfy a binding to another assembly that never calls into the conflicting assembly in this instance. Even if it did, the new assembly is fully backward compatible.

        David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

        Richard DeemingR Offline
        Richard DeemingR Offline
        Richard Deeming
        wrote on last edited by
        #3

        Also better to link directly to the repository, rather than using a LinkedIn tracking link: GitHub - mikehadlow/AsmSpy: Simple command line assembly reference checker[^]


        "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

        "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

        D 1 Reply Last reply
        0
        • D David A Gray

          Identifying the source of a build warning, MSB3276, about conflicting versions of an assembly that I signed with a strong name led to the discovery of an incredibly useful little tool called AsmSpy. See [https://lnkd.in/eMFbuBT\](https://github.com/mikehadlow/AsmSpy) for details, including a link to its Chocolatey package. Though this use case just scratched the surface of its capabilities, I can safely say that I wish that I'd known about it long ago. Generating its most basic report for the debug output directory led quickly to the identity of the conflict, along with the realization that it is inconsequential in this instance, since the conflicting assembly is present only to satisfy a binding to another assembly that never calls into the conflicting assembly in this instance. Even if it did, the new assembly is fully backward compatible.

          David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

          Z Offline
          Z Offline
          ZurdoDev
          wrote on last edited by
          #4

          Not for the Soapbox. :doh:

          Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

          M S 2 Replies Last reply
          0
          • Z ZurdoDev

            Not for the Soapbox. :doh:

            Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

            M Offline
            M Offline
            MarkTJohnson
            wrote on last edited by
            #5

            Well he DID mention VB.

            1 Reply Last reply
            0
            • N Nelek

              Probably better posted in: Free Tools Discussion Boards[^]

              M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

              D Offline
              D Offline
              David A Gray
              wrote on last edited by
              #6

              Cross posted [AsmSpy: Your Next Must-Have Tool If You Write in C#, VB, or F#](https://www.codeproject.com/Messages/5640627/AsmSpy-Your-Next-Must-Have-Tool-If-You-Write-in-Cs.aspx)

              David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

              1 Reply Last reply
              0
              • Richard DeemingR Richard Deeming

                Also better to link directly to the repository, rather than using a LinkedIn tracking link: GitHub - mikehadlow/AsmSpy: Simple command line assembly reference checker[^]


                "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                D Offline
                D Offline
                David A Gray
                wrote on last edited by
                #7

                Thanks for calling that oversight to my attention. I fixed it in the cross post at [AsmSpy: Your Next Must-Have Tool If You Write in C#, VB, or F#](https://www.codeproject.com/Messages/5640627/AsmSpy-Your-Next-Must-Have-Tool-If-You-Write-in-Cs.aspx), and I'll edit this message next.

                David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                1 Reply Last reply
                0
                • Z ZurdoDev

                  Not for the Soapbox. :doh:

                  Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                  S Offline
                  S Offline
                  Slacker007
                  wrote on last edited by
                  #8

                  :laugh: I never thought I would see a post not fit for the Soapbox. :laugh:

                  Z 1 Reply Last reply
                  0
                  • S Slacker007

                    :laugh: I never thought I would see a post not fit for the Soapbox. :laugh:

                    Z Offline
                    Z Offline
                    ZurdoDev
                    wrote on last edited by
                    #9

                    This is the second time the same guy has done it. Look on the next page and he has another one. Hasn't learned. :doh:

                    Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups