2016-04-11 51 views
0

我在Ubuntu上遇到MonoDevelop的一個奇怪問題。Ubuntu上的MonoDevelop永久構建

這一切都運行良好一段時間,但最近已停止建設任何東西。該解決方案最初是在VS2013中創建的,但在MonoDevelop下工作了一段時間。 如果我執行Clean,那麼可以使用Build輸出窗口中的文本。

如果我建立,沒有出現在頂部的狀態欄生成輸出窗口和「建設」的消息剛一萬年太久,直到永永遠

enter image description here

我剝去sln回到沒有項目,仍然存在問題。 我無法擺脫滾動的「建築」信息:如果我嘗試清潔,它顯示「清潔」一會兒(並清潔),但然後再次恢復到「建築」,但沒有建立。

我只能得到通過重新啓動MonoDevelop的(我不能建造任何東西)

如果我xbuild命令行的解決方案擺脫了大廈的消息,建築是確定的,所以我敢肯定這是一個MonoDevelop問題。

我剛剛卸載了重新安裝的MonoDevelop,但沒有成功。

MonoDevelop- Version 5.10  
Mono 4.2.3 (64-bit)  
Ubuntu 14.04 x86-64 

這些都是發生在身邊的時候開始構建

ERROR [2016-04-11 14:15:17Z]: Error while executing command: Build All 
System.NullReferenceException: Object reference not set to an instance of an object 
    at MonoDevelop.Projects.DotNetProject.OnGetItemFiles (Boolean includeReferencedFiles) <0x406984a0 + 0x000eb> in <filename unknown>:0 
    at MonoDevelop.Projects.DefaultProjectServiceExtension.GetItemFiles (MonoDevelop.Projects.SolutionEntityItem entry, Boolean includeReferencedFiles) <0x40687630 + 0x00020> in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.GetItemFiles (MonoDevelop.Projects.SolutionEntityItem item, Boolean includeReferencedFiles) <0x406875f0 + 0x0002f> in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.GetItemFiles (MonoDevelop.Projects.SolutionEntityItem item, Boolean includeReferencedFiles) <0x406875f0 + 0x0002f> in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.GetItemFiles (MonoDevelop.Projects.SolutionEntityItem item, Boolean includeReferencedFiles) <0x406875f0 + 0x0002f> in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.GetItemFiles (MonoDevelop.Projects.SolutionEntityItem item, Boolean includeReferencedFiles) <0x406875f0 + 0x0002f> in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.GetItemFiles (MonoDevelop.Projects.SolutionEntityItem item, Boolean includeReferencedFiles) <0x406875f0 + 0x0002f> in <filename unknown>:0 
    at MonoDevelop.Projects.SolutionEntityItem.GetItemFiles (Boolean includeReferencedFiles) <0x406869c0 + 0x0003b> in <filename unknown>:0 
    at MonoDevelop.Projects.Solution.GetItemFiles (Boolean includeReferencedFiles) <0x4067e1b0 + 0x000a3> in <filename unknown>:0 
    at MonoDevelop.Ide.Gui.Workbench+<GetKnownFiles>c__Iterator0.MoveNext() <0x40960dc0 + 0x001ac> in <filename unknown>:0 
    at System.Collections.Generic.List`1[T]..ctor (IEnumerable`1 collection) <0x40960980 + 0x00291> in <filename unknown>:0 
    at MonoDevelop.Ide.Gui.Workbench.SaveFileStatus() <0x40960680 + 0x000b2> in <filename unknown>:0 
    at MonoDevelop.Ide.Gui.Workbench.<Initialize>m__2 (System.Object , MonoDevelop.Projects.BuildEventArgs) <0x40960650 + 0x0000f> in <filename unknown>:0 
    at MonoDevelop.Ide.ProjectOperations.BeginBuild (IProgressMonitor monitor, ITimeTracker tt, Boolean isRebuilding) <0x4095fd40 + 0x000b7> in <filename unknown>:0 
    at MonoDevelop.Ide.ProjectOperations.Build (IBuildTarget entry, Boolean skipPrebuildCheck, MonoDevelop.Projects.ProjectOperationContext context) <0x4095d390 + 0x002cb> in <filename unknown>:0 
ERROR [2016-04-11 14:15:20Z]: GLib-Critical: Source ID 3728 was not found when attempting to remove it 
Stack trace: 
    at GLib.ToggleRef.g_object_remove_toggle_ref (IntPtr , GLib.ToggleNotifyHandler , IntPtr) [0x00000] in <filename unknown>:0 
    at GLib.ToggleRef.Free() [0x00000] in <filename unknown>:0 
    at GLib.Object.PerformQueuedUnrefs() [0x00000] in <filename unknown>:0 
    at GLib.Timeout+TimeoutProxy.Handler() [0x00000] in <filename unknown>:0 
    at Gtk.Application.gtk_main() [0x00000] in <filename unknown>:0 
    at Gtk.Application.Run() [0x00000] in <filename unknown>:0 
    at MonoDevelop.Ide.IdeApp.Run() [0x00000] in <filename unknown>:0 
    at MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions options) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x00000] in <filename unknown>:0 

    at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <filename unknown>:0 

任何幫助/想法感激地收到兩個日誌條目!

回答

0

原來這是在solution.userprefs啓動項:

<Properties StartupItem="MyProject/MyProject.csproj"> 

有一些問題,這個項目引起任何其他項目正在建造時生成,甚至失敗。 很高興那個結束了。