question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Missing dependency on System.Reactive.Linq?

See original GitHub issue

Hi, I’ve created a console project in VS 2017 and added the echo.process 2.0.27-beta nuget package. The code below throws:

System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Reactive.Linq, Version=3.0.1000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263' 

because it cannot load the assembly System.Reactive.Linq

using Echo;
using System.Data;
using static Echo.Process;

namespace ep_datatable_bug
{
    class Program
    {
        static void Main(string[] args)
        {
            ProcessConfig.initialise();
        }
    }
}

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:8 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
StefanBertelscommented, Jul 9, 2018

Hi, I had another RX-related issue with same error message and could solve it. I add this as a comment here if others search for help…

My setup: I use System.Reactive 4.0.0 (which is current stable) and Echo.Process (current 2.0.41-beta) in my project. Echo.Process references to old System.Reactive.Linq (i.e. Reactive 3.x).

Solution: I added <PackageReference Include="System.Reactive.Compatibility" Version="4.0.0" /> to my csproj and got rid of the error.

This is due to a change made by the RX team (moving to a single System.Reactive.dll) in v4. Details see here: https://github.com/dotnet/reactive#v40-changes

Maybe @louthy could update Echo.Process eventually to System.Reactive 4.0.0…

0reactions
louthycommented, Oct 9, 2018

@EmilAlipiev I haven’t seen this issue on 4. I would make sure you don’t have some projects with an old version of echo, or some projects with an old version of Rx. If other libraries refer to an old Rx then you will need to create an assemblyBinding so they all use the same version.

Your example project doesn’t appear to refer to echo at all.

Read more comments on GitHub >

github_iconTop Results From Across the Web

[Solved] Missing system.reactive.linq in WPF
You should install it from NuGet, because it has dependencies, and NuGet will also download/install the dependencies for you.
Read more >
Why does ReactiveUI have a dependency on an old ...
In one of the projects (a WPF application), I've used nuget to add the System.Reactive version 3.0.1000.0 package followed by the ReactiveUI 7.0 ......
Read more >
System.Reactive.Linq 6.0.0
Reactive. This package exists for backwards compatibility, and should not be used by new applications. Older versions of the Reactive Extensions for .NET...
Read more >
System.Reactive.Linq.Dll Download - Colaboratory
Missing Dependency On System.Reactive.Linq ? · Issue #19 · Louthy ...
Read more >
Getting a .NET Standard 2.0 project up and running.
Reactive.Linq is directly referenced by both of them. So I added the System.Reactive family of assemblies to /Assets/References/Dependencies.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found