icsharpcode / SharpDevelop

#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
2.09k stars 771 forks source link

Crash on want add assembly reference #834

Closed IBB125 closed 4 years ago

IBB125 commented 4 years ago

SharpDevelop Version : 3.2.1.6466 .NET Version : 2.0.50727.9148 OS Version : Microsoft Windows NT 6.2.9200.0 Current culture : French (France) (fr-FR) Running under WOW6432, processor architecture: AMD64 Working Set Memory : 139068kb GC Heap Memory : 51047kb

Exception thrown: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à ICSharpCode.SharpDevelop.Dom.GacInterop.GetAssemblyList() à ICSharpCode.SharpDevelop.Gui.GacReferencePanel.GetCacheContent() à ICSharpCode.SharpDevelop.Gui.GacReferencePanel.PrintCache() à ICSharpCode.SharpDevelop.Gui.GacReferencePanel..ctor(ISelectReferenceDialog selectDialog) à ICSharpCode.SharpDevelop.Gui.SelectReferenceDialog..ctor(IProject configureProject) à ICSharpCode.SharpDevelop.Project.Commands.AddReferenceToProject.Run() à ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e) à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) à System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) à System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) à System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ScrollableControl.WndProc(Message& m) à System.Windows.Forms.ToolStrip.WndProc(Message& m) à System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

---- Recent log messages: 21:24:53.189 [loadSolutionProjects] DEBUG - Added new part (old part count=11, new part count=12) 21:24:53.190 [loadSolutionProjects] DEBUG - Removing part F:\CL\SMOV2\V2\Data\SqlServer\Management\SmoDatabase.WE_GetForeignKeyDetail.cs from compound class IC_STUDIO.Release1.Data.SqlServer.Management.IC_STUDIO.Release2.Data.SqlServer.Management.IC_STUDIO.Release3.Data.SqlServer.Management.IC_STUDIO.Data.SqlServer.Management.SmoDatabase 21:24:53.190 [loadSolutionProjects] DEBUG - Part removed, old part count = 12, new part count=12 21:24:53.190 [loadSolutionProjects] DEBUG - Adding existing class SmoDatabase from SmoDatabase.WE_GetForeignKeyDetail.cs 21:24:53.190 [loadSolutionProjects] DEBUG - Added new part (old part count=12, new part count=13) 21:24:53.191 [loadSolutionProjects] DEBUG - Removing part F:\CL\SMOV2\V2\Data\SqlServer\Management\SmoDatabase.WE_GetInsertTableScriptReader.cs from compound class IC_STUDIO.Release1.Data.SqlServer.Management.IC_STUDIO.Release2.Data.SqlServer.Management.IC_STUDIO.Release3.Data.SqlServer.Management.IC_STUDIO.Data.SqlServer.Management.SmoDatabase 21:24:53.191 [loadSolutionProjects] DEBUG - Part removed, old part count = 13, new part count=13 21:24:53.191 [loadSolutionProjects] DEBUG - Adding existing class SmoDatabase from SmoDatabase.WE_GetInsertTableScriptReader.cs 21:24:53.191 [loadSolutionProjects] DEBUG - Added new part (old part count=13, new part count=14) 21:24:53.191 [loadSolutionProjects] DEBUG - Removing part F:\CL\SMOV2\V2\Data\SqlServer\Management\SmoDatabase.WE_ObjectListst.cs from compound class IC_STUDIO.Release1.Data.SqlServer.Management.IC_STUDIO.Release2.Data.SqlServer.Management.IC_STUDIO.Release3.Data.SqlServer.Management.IC_STUDIO.Data.SqlServer.Management.SmoDatabase 21:24:53.191 [loadSolutionProjects] DEBUG - Part removed, old part count = 14, new part count=14 21:24:53.191 [loadSolutionProjects] DEBUG - Adding existing class SmoDatabase from SmoDatabase.WE_ObjectListst.cs 21:24:53.191 [loadSolutionProjects] DEBUG - Added new part (old part count=14, new part count=15) 21:24:53.192 [loadSolutionProjects] DEBUG - Removing part F:\CL\SMOV2\V2\Data\SqlServer\Management\SmoDatabase.WithEntities.cs from compound class IC_STUDIO.Release1.Data.SqlServer.Management.IC_STUDIO.Release2.Data.SqlServer.Management.IC_STUDIO.Release3.Data.SqlServer.Management.IC_STUDIO.Data.SqlServer.Management.SmoDatabase 21:24:53.192 [loadSolutionProjects] DEBUG - Part removed, old part count = 15, new part count=15 21:24:53.192 [loadSolutionProjects] DEBUG - Adding existing class SmoDatabase from SmoDatabase.WithEntities.cs 21:24:53.192 [loadSolutionProjects] DEBUG - Added new part (old part count=15, new part count=16) 21:24:53.202 [loadSolutionProjects] INFO - LoadSolutionProjects thread ended 21:24:53.202 [loadSolutionProjects] DEBUG - NavigationService -- resume logging 21:24:54.890 [1] DEBUG - ActiveContentChanged to ICSharpCode.SharpDevelop.Project.ProjectBrowserPad 21:24:58.232 [1] INFO - CurrentProject changed to SmoCore 21:25:05.202 [1] INFO - CurrentProject changed to SMO_MIGRATE 21:25:06.853 [1] INFO - Run command ICSharpCode.SharpDevelop.Project.Commands.AddReferenceToProject 21:25:06.853 [1] INFO - Show add reference dialog for F:\CL\SMOV2\SMO_MIGRATE\SMO_MIGRATE.csproj 21:25:06.864 [1] ERROR - ThreadException caught --> Exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à ICSharpCode.SharpDevelop.Dom.GacInterop.GetAssemblyList() à ICSharpCode.SharpDevelop.Gui.GacReferencePanel.GetCacheContent() à ICSharpCode.SharpDevelop.Gui.GacReferencePanel.PrintCache() à ICSharpCode.SharpDevelop.Gui.GacReferencePanel..ctor(ISelectReferenceDialog selectDialog) à ICSharpCode.SharpDevelop.Gui.SelectReferenceDialog..ctor(IProject configureProject) à ICSharpCode.SharpDevelop.Project.Commands.AddReferenceToProject.Run() à ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e) à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) à System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) à System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) à System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ScrollableControl.WndProc(Message& m) à System.Windows.Forms.ToolStrip.WndProc(Message& m) à System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

---- Post-error application state information: Installed 3rd party AddIns: Workbench.ActiveContent: ICSharpCode.SharpDevelop.Project.ProjectBrowserPad ProjectService.OpenSolution: [Solution: FileName=F:\CL\SMOV2\V2\ICS_SMO.sln, HasProjects=True, ReadOnly=False] ProjectService.CurrentProject: [CSharpProject: SMO_MIGRATE]

IBB125 commented 4 years ago

Well I found a solution but this is the first time I encounter this problem. I specify that it is on version 3.2.1. To avoid the crash it is unfortunately necessary that SharpDevelop is launched as administrator. If it can help other people it will always be that. I close the incident