-
Notifications
You must be signed in to change notification settings - Fork 20
Strong name the Chill DLL #81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Oh, dear. I should have done that extra level of check. Whoops :-P |
|
Huh, so, when I hit Build in Visual Studio, it does get strong-named. I guess that's not how official builds are made :-P |
|
No, it's the build.ps1 that does all the real work. |
|
Yeah. I'm confused, though -- FluentAssertions has the same entries in its |
|
Hmm, so, when I run |
|
What exactly is |
…merge Autofac into Chill.dll.
|
I think I got it. :-) |
|
If this gets merged and published, then I believe I will then be able to add unit tests for |
|
I've just published 4.1 to nuget |

I have been working on contributions to FluentAssertions, one of which is an
internaltype that I want to write a unit test for. But, the FluentAssertions DLL is strong-named while its unit test project FluentAssertions.Specs is not. This causes problems, because it isn't possible to use the[assembly: InternalsVisibleTo]attribute to expose the internals of a strong-named assembly to one that is not. When investigating whether I could simply make FluentAssertions.Specs strong-named as well, I bumped into its dependency on Chill, which is itself not strong named.This PR:
strongname.snkI don't have a great deal of experience with this, but I think this means that a Chill published with this change can then be referenced from another assembly that is itself strong named, which unblocks the ability to unit test
internaltypes in FluentAssertions.Is there any way in which this could cause problems in other areas?