PostSharp Tools for Visual Studio 2017 (5.0.17) bug in Visual Studio 2017 RC4 (15.0.26206.0)

dimitri's Avatar

dimitri

10 Feb, 2017 01:25 AM

When adding [NotifyPropertyChanged] to a brand new Class Library Project I get the following error at compile time

Severity Code Description Project File Line Suppression State
Error An unexpected exception occurred when executing user code: System.MethodAccessException: Attempt by method 'PostSharp.Patterns.Model.NotifyPropertyChangedAttribute.CompileTimeValidate(System.Type)' to access method 'PostSharp.Reflection.ReflectionApiWrapper.GetBaseType(System.Type)' failed.
   at PostSharp.Patterns.Model.NotifyPropertyChangedAttribute.CompileTimeValidate(Type type)
   at PostSharp.Aspects.TypeLevelAspect.CompileTimeValidate(Object target)
   at PostSharp.Sdk.AspectWeaver.AspectWeaverInstance.^pCdttYEs.^Q7McNsOl()
   at PostSharp.Sdk.Utilities.ExceptionHelper.ExecuteUserCode[T](MessageLocation messageLocation, Func`1 userCode, Type[] acceptableExceptions). ClassLibrary1

The project has nothing more than the default class1.cs

   [NotifyPropertyChanged]
    public class Class1
    {
    }

  1. Support Staff 1 Posted by PostSharp Techn... on 10 Feb, 2017 07:07 PM

    PostSharp Technologies's Avatar

    Hello,

    Thank you for reporting this issue. What is the target framework of your project?
    And, just to confirm, the version of PostSharp NuGet package installed into your project is also 5.0.17?

    -alex

  2. 2 Posted by dimitri on 11 Feb, 2017 01:08 PM

    dimitri's Avatar

    Target framework for the project is 4.6.1 and the nuget is 5.0.17-preview.

    [cid:[email blocked]]

  3. Support Staff 3 Posted by PostSharp Techn... on 14 Feb, 2017 04:37 PM

    PostSharp Technologies's Avatar

    Hello,

    this is a packaging bug, the net46 version of the PostSharp.Patterns.Common is missing some attributes. You can do a workaround by deleting net46 folder from the package directory (because PostSharp is trying to load it for execution).

    We will be working on a fix.

    (internal issue #14690)

    Best,
    Daniel

  4. 4 Posted by dimitri on 15 Feb, 2017 12:54 AM

    dimitri's Avatar

    Hello Daniel,

    The fix worked for the simple project but when I tried to update my main project using the same solution I was getting many more errors.

    I have a deadline to meet so I reverted to VS 2015 and PS 4.3.28.0

    I will try again with a release candidate of Postsharp when it will come.

    Thank you for your assistance,

    Dimitri

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac