当我尝试使用MonoDevelop打开文件时,我收到此消息
System.ArgumentException:路径中的非法字符。 在System.IO.Path.GetExtension(System.String path)[0x00000] in:0 在MonoDevelop.Projects.Formats.MSBuild.SlnFileFormat.CanReadFile(System.String文件,MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat格式)[0x00000] in:0 在MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat.CanReadFile(FilePath文件,System.Type expectedType)[0x00000] in:0 在MonoDevelop.Projects.FileFormatManager.GetFileFormats(System.String fileName,System.Type expectedType)[0x00000] in:0 在MonoDevelop.Projects.ProjectService.IsWorkspaceItemFileInternal(System.String filename)[0x00000] in:0 在MonoDevelop.Projects.DefaultProjectServiceExtension.IsWorkspaceItemFile(System.String filename)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectServiceExtension.IsWorkspaceItemFile(System.String fileName)[0x00000] in:0 在MonoDevelop.Projects.ProjectService.IsWorkspaceItemFile(System.String filename)[0x00000] in:0 在MonoDevelop.Ide.IdeApp.OpenFiles(IEnumerable`1文件)[0x00000]中:0 在MonoDevelop.Ide.IdeApp + c_ AnonStorey8E。<> m _10F(System.Object,System.EventArgs)[0x00000] in:0 at(wrapper delegate-invoke):invoke_void_ this __ object_EventArgs(object,System.EventArgs) 在MonoDevelop.Ide.IdeApp.Initialize(IProgressMonitor监视器)[0x00000]中:0 在MonoDevelop.Ide.IdeStartup.Run(System.String [] args)[0x00000] in:0
请建议
答案 0 :(得分:2)
这是MD 2.4中的P / Invoke编组错误,已在2.4.1中修复。