Skip to content
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

Package with lib/net35-client and lib/portable-net4+sl5+netcore45+wpa81+wp8 installs wrong version for project targeting 4.5 #559

agross opened this issue Jan 19, 2015 · 1 comment


Copy link

@agross agross commented Jan 19, 2015

(The package is PostSharp 4.0.39)

NuGet installs lib/net35-client to a 4.5 class library, whereas paket installs lib/portable-net4+sl5+netcore45+wpa81+wp8. When you try to load the PostSharp-processed assembly it will cause exceptions when instantiating types:

System.TypeInitializationException: The type initializer for 'PostSharp.ImplementationDetails_688d9669.<>z__a_4' threw an exception. ---> System.TypeInitializationException: The type initializer for 'PostSharp.ImplementationDetails_688d9669.<>z__a_14' threw an exception. ---> System.TypeLoadException: Could not load type 'PostSharp.Aspects.Serialization.BinaryAspectSerializer' from assembly 'PostSharp, Version=, Culture=neutral, PublicKeyToken=b13fd38b8f9c99d7'.

This is because BinaryAspectSerializer is only defined in the lib/net35-client assembly.


This comment has been minimized.

Copy link
Contributor Author

@agross agross commented Jan 19, 2015

Seems like paket doesn't even add a <When Condition=""/> for net35-client.

@forki forki closed this in 0734b42 Jan 20, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
1 participant
You can’t perform that action at this time.