AsmSpy: Your Next Must-Have Tool If You Write in C#, VB, or F#
-
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
-
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
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.
-
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
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
-
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
-
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.
Well he DID mention VB.
-
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.
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
-
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
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
-
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.
:laugh: I never thought I would see a post not fit for the Soapbox. :laugh:
-
:laugh: I never thought I would see a post not fit for the Soapbox. :laugh:
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.