我正在尝试在Ubuntu 14.04 LTS中安装和使用monodevelop,但是一旦我安装了版本控制包,它就会完全中断。
步骤:
已安装的monodevelop
已安装的monodevelop-versioncontrol
这是错误:
Error while updating status of command:
MonoDevelop.VersionControl.Git.Commands.SwitchToBranch
Details:
System.TypeLoadException: A type load exception has occurred.
at MonoDevelop.VersionControl.VersionControlService.GetRepositoryReference
(System.String path, System.String id) [0x00000] in
<filename unknown>:0
at MonoDevelop.VersionControl.VersionControlService.GetRepository (IWorkspaceObject
entry) [0x00000] in <filename unknown>:0
at MonoDevelop.VersionControl.Git.GitCommandHandler.get_Repository () [0x00000] in
<filename unknown>:0
at MonoDevelop.VersionControl.Git.SwitchToBranchHandler.Update
(MonoDevelop.Components.Commands.CommandArrayInfo info) [0x00000] in
<filename unknown>:0
at MonoDevelop.Components.Commands.CommandHandler.InternalUpdate
(MonoDevelop.Components.Commands.CommandArrayInfo info) [0x00000]
in <filename unknown>:0
at MonoDevelop.Components.Commands.CommandManager.DefaultUpdateCommandInfo
(MonoDevelop.Components.Commands.ActionCommand cmd,
MonoDevelop.Components.Commands.CommandInfo info) [0x00000] in <filename unknown>:0
at MonoDevelop.Components.Commands.CommandManager.GetCommandInfo (System.Object
commandId,
MonoDevelop.Components.Commands.CommandTargetRoute targetRoute) [0x00000] in <filename
unknown>:0
此后,monodevelop 100%无响应,必须手动杀死。
如果我只是左键单击顶部的“版本控制”条目,或通过右键单击菜单,则会发生相同的 - 或多或少 - 除了有几个略有不同的错误消息:
Error while updating status of command:
MonoDevelop.VersionControl.Git.Commands.UpdateSolution
Error while updating status of command:
MonoDevelop.VersionControl.Git.Commands.SolutionStatus
....
有人有任何想法吗?
在早期尝试期间,我安装了monodevelop,monodevelop-versionctrol和TFS加载项。那时候,它并没有崩溃。但是,当我尝试检出visualstudio.com项目并输入了错误的信息时,它崩溃了。在那之后,问题一直是个问题。即使我已经删除了系统中所有可见的痕迹。
安装版本控制包后创建的现有和新解决方案/项目会发生这种情况。我还完全卸载并手动删除了我可以在系统上找到的所有单声道文件,并重新安装了所有内容。我这样做了两次,所以我不会浪费更多时间。
更新:
我修复了第一个错误 - 右键单击解决方案或项目时出现崩溃 - 通过在加载项下禁用Git - &gt;版本控制。但是,在顶部菜单中单击“Version-Contron”或通过右键单击菜单时仍会出现错误。
注意:如果我开始monodevelop并且没有打开解决方案,那么单击“Version-Control”菜单时它不会崩溃。
更新2:
当然,如果我在加载项中禁用“Team Foundation Server”,则崩溃都会消失。
因此,出于某种原因,如果我启用了任何版本控制加载项,monodevelop会崩溃。当然,这会缩小问题的范围,但仍会使单一开发无法使用。
我当然也试过卸载并重新安装TFS加载项。第二个我启用它,当我点击“版本控制菜单”时发生错误/崩溃。
更新3:
另一个完全删除和清理,然后重新安装monodevelop和monodevelop-versioncontrol:
即使我没有添加正确的存储库,默认安装也已安装并启用了Git,Subversion和TFS插件。
第二个我单击“团队”顶部菜单,没有加载解决方案/项目(干净安装),错误开始翻滚。
结论:
Linux的Mono - 至少是Ubuntu - 被打破,绝对无用且无法使用。我的建议是远离。从我在网络上看到的其他可怜的灵魂中可以看出,他们被认为这是一个真正的,专业的软件,对Windows来说并不是更好。完全没有理由使用VisualStudio和.NET。
答案 0 :(得分:1)
我需要在这里回答我自己的问题:
这根本不起作用,并且没有解决方案。在尝试了绝对一切然后一些之后,我实际上重新安装了Ubuntu 14.04 LTS。然后我安装了monodevelop和monodevelop-versioncontrol。发生完全相同的错误。
使用版本控制的monodevelop在Ubuntu 14.04期间不起作用。