Товарищи, мне, правда, очень стыдно, но как в Monodevelop запустить хеллоуворлд, тот, что по умолчанию там вставляется? :)
Собираться оно собирается, файлик в нужной директории появляется, из терминала запускается, но вот из IDE его запустить - ну никак, например. Получаю следующее:
Cannot execute "вот тут правильный путь к исполняемому файлу". File name has not been set.
System.InvalidOperationException: File name has not been set
at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0
at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0
at MonoDevelop.Core.Execution.ProcessWrapper.Start () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) MonoDevelop.Core.Execution.ProcessWrapper:Start ()
at MonoDevelop.Platform.GnomePlatform.StartConsoleProcess (System.String command, System.String arguments, System.String workingDirectory, IDictionary`2 environmentVariables, System.String title, Boolean pauseWhenFinished) [0x00000] in <filename unknown>:0
at MonoDevelop.Core.Execution.ProcessService.StartConsoleProcess (System.String command, System.String arguments, System.String workingDirectory, IDictionary`2 environmentVariables, IConsole console, System.EventHandler exited) [0x00000] in <filename unknown>:0
at MonoDevelop.Core.Execution.NativePlatformExecutionHandler.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console) [0x00000] in <filename unknown>:0
at MonoDevelop.Core.Execution.MonoPlatformExecutionHandler.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console) [0x00000] in <filename unknown>:0
at MonoDevelop.Core.Execution.DotNetExecutionHandler.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console) [0x00000] in <filename unknown>:0
at MonoDevelop.Core.Execution.DefaultExecutionHandler.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console) [0x00000] in <filename unknown>:0
at MonoDevelop.Ide.Execution.CustomExecutionMode.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console, Boolean allowPrompt, Boolean forcePrompt) [0x00000] in <filename unknown>:0
at MonoDevelop.Ide.Execution.CustomExecutionMode.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console, Boolean allowPrompt, Boolean forcePrompt) [0x00000] in <filename unknown>:0
at MonoDevelop.Ide.Execution.CustomExecutionMode.Execute (MonoDevelop.Core.Execution.ExecutionCommand command, IConsole console) [0x00000] in <filename unknown>:0
at MonoDevelop.Projects.DotNetProject.DoExecute (IProgressMonitor monitor, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration) [0x00000] in <filename unknown>:0
Это как-то лечится, или просто косяк дебиановской сборки? И, да, вопрос к практикующим - вы этим пользуетесь? Может не стоит париться, а просто юзать свой родной Emacs и для шарпа?
Add: mono 2.6.7, monodevelop 2.4