diff --git a/src/Main/Base/Project/Src/Project/MSBuildProject.cs b/src/Main/Base/Project/Src/Project/MSBuildProject.cs index 28b33fe96e..1353c29a4c 100644 --- a/src/Main/Base/Project/Src/Project/MSBuildProject.cs +++ b/src/Main/Base/Project/Src/Project/MSBuildProject.cs @@ -321,6 +321,11 @@ namespace ICSharpCode.SharpDevelop.Project } psi.Arguments = StringParser.Parse(this.StartArguments); + if (!File.Exists(psi.FileName)) { + MessageService.ShowError(psi.FileName + " does not exist and cannot be started."); + return; + } + if (withDebugging) { DebuggerService.CurrentDebugger.Start(psi); } else {