Giter Site home page Giter Site logo

MissingMethodException about splat HOT 9 CLOSED

reactiveui avatar reactiveui commented on May 6, 2024
MissingMethodException

from splat.

Comments (9)

anaisbetts avatar anaisbetts commented on May 6, 2024

No idea, that seems weird, is there any reason in particular you're targeting 4.5.1?

from splat.

martinsmyllie avatar martinsmyllie commented on May 6, 2024

Hi Paul,

No particular reason for 4.5.1 - just using latest .NET framework for ease
of unit testing.

I'm also referencing Akavache... which has a Splat dependency too, in case
that's of any relevance

I'm just figuring out how Splat is supposed to work as the Splat 1.6
assembly in my unit test bin folder is (obviously) targeting .NET 4.5 and
does not have a System.Drawing namespace in it.

I guess this is as expected... but I'm a bit puzzled as to how my PCL code
is supposed to pick up the correct reference in this scenario... also I'm
wondering why it would be a MethodNotFound
exception as opposed to a TypeNotFound exception.... it kind of implies
that it found a System.Drawing.Color type, but just not the method.

Martin

On 15 January 2015 at 18:10, Paul Betts [email protected] wrote:

No idea, that seems weird, is there any reason in particular you're
targeting 4.5.1?


Reply to this email directly or view it on GitHub
#89 (comment).

from splat.

anaisbetts avatar anaisbetts commented on May 6, 2024

@martinsmyllie What is the assembly version of the Splat in your PCL and the Splat in your unit test?

from splat.

martinsmyllie avatar martinsmyllie commented on May 6, 2024

The PCL is referencing Splat 1.6.0.0
The unit test assembly is also referencing Splat 1.6.0.0

and I've checked in my x86\Debug folder after building the unit tests and I have Splat 1.6 which when looked at with ildasm shows only types in the Splat namespace.

Also looking at the assembly manifest it contains the System Drawing redirects.

.class extern forwarder System.Drawing.Color
{
.assembly extern System.Drawing
}

from splat.

martinsmyllie avatar martinsmyllie commented on May 6, 2024

Actually having read the mainfest some more is the issue that the KnownColor enum is not forwarded.

Should the manifest have the following?

.class extern forwarder System.Drawing.KnownColor
{
.assembly extern System.Drawing
}

from splat.

martinsmyllie avatar martinsmyllie commented on May 6, 2024

Hi Paul,
I've pulled the source and tested out this theory, which is correct, and fixed it so everything is working now.

I've changed the code in my fork of the code and can Create a Pull Request if that's the right thing to do.

Thanks,

Martin

from splat.

anaisbetts avatar anaisbetts commented on May 6, 2024

@martinsmyllie Please do!

from splat.

martinsmyllie avatar martinsmyllie commented on May 6, 2024

Done

On 16 January 2015 at 17:57, Paul Betts [email protected] wrote:

@martinsmyllie https://github.com/martinsmyllie Please do!


Reply to this email directly or view it on GitHub
#89 (comment).

from splat.

kentcb avatar kentcb commented on May 6, 2024

Fixed by #90

from splat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.