Te recomiendo que le heches un vistaso a MonoDevelop, es un IDE libre diseñado primordialmente para C# y otros lenguajes de .NET. Es multiplataforma, por lo que puedes utilizarlo tanto en Windows, Linux o MacOS.
Espero que esto sea lo que estás buscando.
Salu2s
Espero que esto sea lo que estás buscando.
Salu2s
Lo que pasa es que MonoDevelop al compilar los ejecutables que me genera no funcionan al correrlos con el coreclr de Microsoft.
Por ejemplo este hello world
Código
using System; public class Program { public static void Main(string[] args) { Console.WriteLine("Hello, World!"); Console.ReadLine(); } }
Si lo compilo a mano asi:
Código
mcs /nostdlib /noconfig /r:../packages/System.Console.4.0.0-beta-22703/lib/contract/System.Console.dll /r:../packages/System.Runtime.4.0.20-beta-22703/lib/contract/System.Runtime.dll HelloWorld.cs
Me crea un HelloWorld.exe que funciona perfectamente tanto con el coreclr de MS como con Mono, es decir:
Código
Ambos funcionan.
corerun HelloWorld.exe // MS mono HelloWorld.exe // Mono
Sin embarlo ese mismo programa compilado por MonoDevelop solo funciona con mono y no con corerun
Me salta este error al intentar correrlo:
Código
Unhandled Exception: System.BadImageFormatException: Could not load file or assembly '/home/test/Documentos/workspace/mono/HelloWorld/bin/Debug/HelloWorld.exe' or one of its dependencies. Error 11
Creo que tendre que resignarme a programar desde Visual Studio en windows ya que lo unico que se puede hacer por ahora en linux sin complicarse la vida es correr codigo