-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Feature request: Implement the latest .NET runtime #1287
Comments
Since you're new, I guess you may not understand the constraints we're having to work with. I'll take out one relevant part from your message and reply to that, since it applies to most of the remainder of the original post as well.
Why is this 'logical'?
Most of your request seems to be based on 'it's new so it's good' and somehow assuming 'Mono' is not 'the latest .NET runtime', without stating practical reasons why you'd want this other than vague things like 'it being amazing' and 'creating many more opportunities'. Finally, since this is not an actionable request, I'll be closing this. I'll leave this unlocked for discussion, but ideally discussions would go on the forums: https://forum.cfx.re/ |
Wasn't really my intention to create an issue that came across "'it's so simple, everyone's doing it!'". Just wanted to start the conversation of a possibility of implementing CoreCLR. Thanks for the edits on the comment, I completely forgot that you guys need to run in a sandboxed environment. The real reason I started creating this issue is for the support for .NET Standard 2.1 (Mono 6.4+) haven't really searched if the support is there already. |
Nope, and |
Understood, thanks for the explanation. |
Also, if you just want to achieve goal X (in this case, 'using netstandard2.1 libraries on server'), don't post a request asking about everything ever except goal X. It's really annoying. |
Could anyone provide additional information on the memory corruption issue listed above? I'm having trouble finding any references. |
It's been nearly two years since this reply, but we've had .NET 7 and .NET 8 released since. Would this library, written by someone on the dotnet team, be of any use for FiveM https://github.com/SteveSandersonMS/DotNetIsolator. Might allow you to do your sandboxing without needing to use mono. Furthermore I started a discussion on this here: #2318 |
Couldn't really find a feature request issue template
Hey,
Recently FiveM really started my interest, found out that most of the resources are written in Lua whilest there is support for C# and JavaScript. I couldn't really understand why tho, I thought most people would create their resources using Javascript (since the node ecosystem is huge).
My question aside, I started investigating the .NET implementation of FiveM and saw that it was using Mono. Don't really know exactly how old FiveM is but that just seems logical since .NET framework is not cross platform and .NET Core was still in development. Recently Microsoft really polished .NET Core and just ditched the name Core and named it .NET 5/6 (5 is the 'it works' version, 6 is the really polished version).
So here is my feature request, it would be amazing to have proper support for the latest .NET runtime. This would create many more opportunities and (hopefully) a lot more .NET developers will enjoy creating resources in FiveM.
I've heard that Unity is currently also moving from Mono to the latest .NET Core runtime, so it would be logical if this will happen to FiveM as well.
I'd like to hear your thoughts!
The text was updated successfully, but these errors were encountered: