LINUX.ORG.RU

[C#] Вопрос практикующим шарперам и монодевелопистерам в т.ч.


0

0

Товарищи, мне, правда, очень стыдно, но как в 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

★★★★★

Последнее исправление: yoghurt (всего исправлений: 2)

>просто юзать свой родной Emacs и для шарпа?

Почему нет?

Я вот его для qt использую, и ничего. И для си.

anonymous
()
Ответ на: комментарий от anonymous

>Я вот его для qt использую, и ничего. И для си.

Всего-то? :)

yoghurt ★★★★★
() автор топика
Ответ на: комментарий от Viglim

Да да, и я более чем уверен, что потом буду работать над проектом из Emacs, но на первых порах знакомства с платформной хотелось бы таки под IDE посидеть - дальше виднее будет

yoghurt ★★★★★
() автор топика
Ответ на: комментарий от eternity

Окей, понятненько, значит по-ходу в сиде действительно сборка кривая. Спасибо

yoghurt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.