Cita de: DarK_FirefoX en 24 Mayo 2015, 02:26 AM
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
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 (csharp) [Seleccionar]
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 (bash) [Seleccionar]
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 (bash) [Seleccionar]
corerun HelloWorld.exe // MS
mono HelloWorld.exe // Mono
Ambos funcionan.
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 (bash) [Seleccionar]
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