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.

Merge .NET Standard Engine back into the main solution

See original GitHub issue

I am worried about the code for the .NET Standard engine diverging from the full framework engine, so I would like to merge the source and projects back into mutlitarget csproj projects using the new Visual Studio 2017 project format. At the same time, or possibly in subsequent PRs;

  • Include the .NET Standard engine in the main engine’s NuGet package and deprecate the old .NET Standard engine package.
  • Figure out how to do multi-targeting of engine addins?
  • Add a .NET Standard 2.0 engine for use in Xamarin and a possible future dotnet nunit.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:4
  • Comments:16 (16 by maintainers)

github_iconTop GitHub Comments

2reactions
ChrisMaddockcommented, Mar 27, 2018

My opinions:

WRT the primary engine… do you feel it needs to have a .NET Standard build? Are there platforms where developers want to run the “full” engine under (e.g.) .NET Core? If so, we probably need a .NET Standard 2.0 primary engine.

I agree we do. At work, we’re currently running NUnit tests with .NET Core on Linux. No mono, so we’re currently using the vs adapter, which lacks the functionality we have in the console.

what happens to the desktop build? Do we still need it, or can we limit the primary engine to running on Core 2.0 compatible platforms?

My understanding is that the latter would drop our support for any platforms pre-net-4.6.1. (Correct me if I’m wrong!) I don’t think that’s a good idea - so we instead should be looking at two separate builds of the engine, one for .NET Standard (2.0?), and one for .NET Framework 2.0. I would expect that they can share the vast majority of code.

0reactions
ChrisMaddockcommented, Dec 22, 2018
Read more comments on GitHub >

github_iconTop Results From Across the Web

Merging .NET Standard assemblies
Not sure if you are still interested but I was able to get this to work with ILRepack a while back. The main...
Read more >
Console and Engine Release Notes
NET Standard engine to load extensions; 479 Merge .NET Standard Engine code back into the main solution; 483 Error in SetUpFixture does not...
Read more >
.NET 6 merge has begun. And now the healing can also ...
With a Godot C# project/solution open in VS, you first have to go to file menu and click to add an existing project...
Read more >
Resolving PowerShell module assembly dependency ...
In this article. Why do dependency conflicts occur? PowerShell and .NET; Quick fixes and their limitations; More robust solutions ...
Read more >
The future of .NET Standard - .NET Blog
NET Framework and all other platforms. Use netstandard2.1 to share code between Mono, Xamarin, and .NET Core 3.x.
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