Mono GTK Plot library? - c#

I tried to google but hardly find any result.
Is there any Library that are cross-platform, useable in Mono and GTK2 support?
Thank you

Have a look at NPlot. There are (a bit older) versions for Gtk#, see http://www.mono-project.com/Libraries#NPlot_Gtk and http://www.mono-project.com/GtkSharpDetails#NPlot_Gtk

GtkExtra I think might work.
Sourceforge link

Related

Published asp.net site back to solution

I have a published asp.net website on a server and I need to get this back into a solution for editing etc. Are there any tools out there which would give me back the solution?
Ilspy did not do this for me,
Thanks in advance
You should look for .Net Decompiler tools.
Decompiler tools for .NET Framework
Some of the popular tools are:
.NET Reflector
JustDecompile (free)
I've had good experience with dotPeek
Assuming you only have the compiled versions of the pages, this can get really tricky.
You will need to use a decompiler on each assembly. Easy decompilers to use are, like Habib already suggested, .NET Reflector and JustDecompile. If you are already using ReSharper, the current version has a decompiler (dotPeek) built-in and you can also download that separately, for free, at http://www.jetbrains.com/decompiler.
The problem is that decompilers don't really reconstruct your code exactly as it was originally, and you may still have to modify things by hand. This is especially true if the code was compiled with the "Optimize code" setting set to true.
Good luck!

How to get source code of .NET libraries to VS

I was told that Microsoft has released reference source code for some .NET libraries (I'm especially interested in C# libraries). If it is true, I would like to download that code and use it with my VS, so I can browse the code by selecting
Go to Declaration
and
Go to Implementation
from context menu. It would be much better then just to see documentation in object browser.
So how do I get VS to work with it? Thank you.
Up-to-Date answer
All you need is this: http://referencesource.microsoft.com/
Here's an article on MSDN and you may also checkout the following article and this blog post also. This allows you to step through the framework source code while debugging your applications. Reflector is also a good tool for browsing through the compiled assemblies.
Here is reference source code for.NET from Microsoft that available for download.
Here is how to set up VS for debuging.
Darin said nearly everything. The only hint that is missing is the NetMassDownloader to get the whole source once if needed.
here you go: .net source code download link
good luck in compiling it so you can debug through it like it was one of your own projects. I don't know how big a project you've ever worked on, but this one's a big one and its not as simple as you would imagine...
The .net core, .net 5 and .net 6 runtime code can be found here:
https://github.com/dotnet/runtime
This repo contains the code to build the .NET runtime, libraries and shared host (dotnet) installers for all supported platforms, as well as the sources to .NET runtime and libraries.

ORM that supports Mono?

I'm starting up a rather large-scale open source server project written in C# which targets both the MS.NET and Mono platforms. However, I realized that Mono only has limited support for LINQ to SQL, and no support for the Entity Framework at all.
Two ORMs I have considered are NHibernate and SubSonic. However, I have no idea how either will operate on Mono 2.8 (which is what I'm targeting).
So, can anyone recommend an ORM that will run on Mono 2.8, or happen to have used some of the aforementioned ORMs successfully under Mono?
Thanks in advance.
Mono supports:
NHibernate - Free, open source, proven and tested. Easy to configure. My personal favorite.
db4o - Free if you open-source your own project. You have to license it for commercial apps. Much less well-known than NHibernate.
siaqodb - Available for Mono 2.4 and up. You have to pay $185 for a license, but the redistributable engine is royalty-free.
In choosing from this list, I'd suggest NHibernate. Lots of help is available out there for it and it works fabulously.
Another very interesting one I have come across recently is Vici CoolStorage. It even supports Mono (MonoTouch specifically) on the iPhone.
You sure NHibernate doesn't work on Mono? You should be able to use the same Assemblies at Mono. Another option is to download it's source and compiling it. Check this page https://forum.hibernate.org/viewtopic.php?f=25&t=951909&start=0

Missing System.Scripting in VS.Net 2010-Where can I find it?

I installed VS.Net 2010 to play around with some of the new C# features and I'm trying to use the IDynamicObject interface but I can't because it can't find the System.Scripting namespace. What do I need to install to get this?
Thanks!
I think possibly this has been renamed:
http://msdn.microsoft.com/en-us/library/system.dynamic.idynamicmetaobjectprovider(VS.100).aspx
but perhaps someone more in tune with this knows for sure. Just sharing in case it helps unblock you.
(I know the DLR is in .Net 4.0 and VS2010-Beta2, since they just release matching updates of Iron Python/Ruby that run atop it.)
You can download the DLR libraries from codeplex. I believe they were supposed to be built into .NET 4.0, I'm not sure why they aren't in VS2010, perhaps they are not in the beta. In any case, I have been using the codeplex libraries for my experimentation, they are supposed to be the same as the .NET 4.0 version (plus some extra hosting features). They also have some reasonably good documentation on how to use it.
Edit:
Additionally, you can use the codeplex libraries with VS2008.

Microsoft.Net intermediate code in linux or Mac

I am working in c#.Net. Is there any way to make .Net application plateform independent? So that I can run it to any OS. Kindly give me some guideline. Thanks in advance.
You should take a look at Mono:
An open source, cross-platform,
implementation of C# and the CLR that
is binary compatible with
Microsoft.NET
You could also take a look at dotgnu portable.net, the little known alternative to Mono.

Categories

Resources