-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Support CoreCLR / .NET Core #641
Comments
Do you have an idea what we should change to support coreclr? (Process, code, build) Correct me if wrong, I think with visual studio 2015 it would be easier to support coreCLR. |
I don't have an idea, i have installed VisualStudo 2015 CTP 6 last week....it is completely based on new environments.... coreFx and coreClr. |
I'm pretty sure we will support coreCLR. Probably the next release after 4.0. |
Moved to feature request. |
Has there been any further discussion around this? |
Well I tried PCL, and it was really a major task to get that working. We never got that working due to the many things that are missing. I thought the same problem was for coreCLR. We like to support it, but if we have to rewrite a lot of stuff, it will take a lot of time. |
Related is this branch (UAP10) https://github.com/304NotModified/NLog/tree/UAP10 But is has still some compile errors. UAP <> coreclr, but is not fully clear what the relation is between them. (The term should by UWP10 and not UAP10?). Let see what the showstoppers are in this project:
edit: now 57 compile errors. NLog.uap10.sln We really need some help on this. |
19 errors with some runtime exceptions |
But real stuck now. |
Well CoreCLR won't have issue 3 or 4 as Stackframes are available. That said I'm only vaguely aware of supporting multiple environments so I'm not sure how adding dnxcore50 without going the PCL is any different then supporting Silverlight without PCL. If someone picks up this issue at some point it'd be good to be aware of https://github.com/aspnet/Logging |
Any idea what about 5?
We use multiple solution/project files and compiler conditionals (e.g. But I don't have any experience with CoreCLR, yet. I also still in beta? How do I create a CoreCLR supported library in Visual Studio (2015)?
I think we should also write an adapter for that. Do we need coreCLR support for it? |
My 2 cents here: Part of this whole new world is also a new build system (aka project.json) So, at least in theory, it should be possible to covert to the new build
|
Thanks @damageboy , so I don't need a new project file (csproj), but only a project.json? PS analysis result of this cool extension |
I see that .Net core is planned in Q1 2016. |
note5 : Use AssemblyLoadContext |
Basically, once you switch to project.json, your main build system is a Of course, microsoft being microsoft, the GUI is never far behind. Right now, the whole thing is shipped with VS 2015 RTM as beta5, there's a And there's supposed to be a beta8 release anyday now (October 12th right The portability analyzer is a great tool, although currently the biggest In NLog's case I think the situation is actually pretty great (which is
On Sat, Oct 10, 2015 at 6:41 PM, Julian Verdurmen notifications@github.com
|
I should point out though, that one of the nicer aspects of the new system,
On Sat, Oct 10, 2015 at 6:41 PM, Julian Verdurmen notifications@github.com
|
Thanks @damageboy ! I'm now trying to get the UAP10 build working. After that, I will check on coreCLR. |
any news? |
Yes, we have a plan now:
Because .Net Core isn't released yet, we find it has less prio. If you think the .Net Core should be done earlier, help will be boost the development! |
CoreCLR is now RC1, which is "go-live". It is at a good state to start switching over. |
Can you help with porting NLog? |
Would you be willing to change the build system to use dnx |
Thanks @phenixdotnet ! @jeremymeng https://www.nuget.org/packages/NLog/4.4.0-beta1 is now live! |
Thank you @304NotModified and @phenixdotnet! The beta1 package works like a charm! |
|
Hi! Do we need to change that or the project using NLog? This only needed for "System.Runtime" ? |
This should be changed in the NLog project.json file. |
I'm working on this (and testing it). Can confirm that 4.4.0-beta1 can't be installed net451 (it does install on net45) |
@phenixdotnet can we chat on gitter ? I need your expertise :) edit: you need to sign in first with your github account before I can add you to a room |
I'm online :) |
@304NotModified But it's so strange that the new package can only be found at nuget v2(https://www.nuget.org/api/v2/) and web(https://www.nuget.org/packages/NLog/4.4.0-beta2), not v3(http://api.nuget.org/v3/index.json ).And the newest version in v3 is still 4.4.0-beta1(https://api.nuget.org/v3/registration1/nlog/index.json). |
@yyjdelete the nuget.org v3 feeds have an outage to the services that update them, they are still visible because the static files are served via an Azure storage account. |
It looks like beta2 is still not in the v3 index. I have updated the meta-data, so maybe some luck in a few minutes |
@304NotModified @yyjdelete nope, also looks like Serilog |
Looks like .net core rc2 is finally released! |
|
This thread is large, so closing this let continue the discussion at #1559 |
Any idea when NLog will support CoreCLR?
So thanks.
Meriturva
The text was updated successfully, but these errors were encountered: