I should point ot that the vb.net code builds and runs prefectly in both SharpDevelop 4.4 and Visual Studio 2013.
Cheers,
John
SharpDevelop Version : 4.4.1.9729-7196a277
.NET Version : 4.0.30319.34209
OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture : English (United Kingdom) (en-GB)
Working Set Memory : 180656kb
GC Heap Memory : 59461kb
Exception thrown:
ICSharpCode.SharpDevelop.Project.Converter.ConversionException: Error converting Y:\Development\AMS_Transcoder\AMS_Transcoder\main.vb ---> System.ArgumentNullException: Value cannot be null.
Parameter name: callingClass
at ICSharpCode.SharpDevelop.Dom.ClassFinder..ctor(IClass callingClass, Int32 caretLine, Int32 caretColumn)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.CreateContext()
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.FullyQualifyModuleMemberReference(IdentifierExpression ident, ResolveResult rr)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitIdentifierExpression(IdentifierExpression identifierExpression, Object data)
at ICSharpCode.NRefactory.Ast.IdentifierExpression.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitAddressOfExpression(AddressOfExpression addressOfExpression, Object data)
at ICSharpCode.NRefactory.Ast.AddressOfExpression.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitRemoveHandlerStatement(RemoveHandlerStatement removeHandlerStatement, Object data)
at ICSharpCode.NRefactory.Ast.RemoveHandlerStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitBlockStatement(BlockStatement blockStatement, Object data)
at ICSharpCode.NRefactory.Ast.BlockStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitIfElseStatement(IfElseStatement ifElseStatement, Object data)
at ICSharpCode.NRefactory.Ast.IfElseStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitBlockStatement(BlockStatement blockStatement, Object data)
at ICSharpCode.NRefactory.Ast.BlockStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitPropertySetRegion(PropertySetRegion propertySetRegion, Object data)
at ICSharpCode.NRefactory.Ast.PropertySetRegion.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, Object data)
at ICSharpCode.NRefactory.Visitors.VBNetConstructsConvertVisitor.VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, Object data)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, Object data)
at ICSharpCode.NRefactory.Ast.PropertyDeclaration.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.NRefactory.Visitors.ConvertVisitorBase.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.NRefactory.Visitors.VBNetConstructsConvertVisitor.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.NRefactory.Ast.TypeDeclaration.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitCompilationUnit(CompilationUnit compilationUnit, Object data)
at ICSharpCode.NRefactory.Visitors.VBNetConstructsConvertVisitor.VisitCompilationUnit(CompilationUnit compilationUnit, Object data)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitCompilationUnit(CompilationUnit compilationUnit, Object data)
at ICSharpCode.NRefactory.Ast.CompilationUnit.AcceptVisitor(IAstVisitor visitor, Object data)
at CSharpBinding.VBNetToCSharpConverter.ConvertAst(CompilationUnit compilationUnit, List`1 specials, FileProjectItem sourceItem)
at ICSharpCode.SharpDevelop.Project.Converter.NRefactoryLanguageConverter.ConvertFile(FileProjectItem sourceItem, FileProjectItem targetItem, String sourceExtension, String targetExtension, SupportedLanguage sourceLanguage, IOutputAstVisitor outputVisitor)
at CSharpBinding.VBNetToCSharpConverter.ConvertFile(FileProjectItem sourceItem, FileProjectItem targetItem)
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.CopyItems(IProject sourceProject, IProject targetProject, IProgressMonitor monitor)
--- End of inner exception stack trace ---
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.CopyItems(IProject sourceProject, IProject targetProject, IProgressMonitor monitor)
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.PerformConversion(String translatedTitle, MSBuildBasedProject sourceProject, String targetProjectDirectory)
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.Run()
at ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---- Recent log messages:
10:01:37.366 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsDiskManager.vb new!=null:True
10:01:37.370 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsProfiles.vb new!=null:True
10:01:37.426 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsProtocol.vb new!=null:True
10:01:37.456 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsRealms.vb new!=null:True
10:01:37.542 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsHttpServer.vb new!=null:True
10:01:37.553 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsJMSInterface.vb new!=null:True
10:01:37.560 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsAssets.vb new!=null:True
10:01:37.563 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsValidator.vb new!=null:True
10:01:37.574 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsJobList.vb new!=null:True
10:01:37.612 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\My Project\Application.Designer.vb new!=null:True
10:01:37.643 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\mGlobal.vb new!=null:True
10:01:37.648 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\My Project\Resources.Designer.vb new!=null:True
10:01:37.649 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsWorkflow.vb new!=null:True
10:01:37.678 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsLicence.vb new!=null:True
10:01:37.691 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\My Project\Settings.Designer.vb new!=null:True
10:01:37.693 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\My Project\AssemblyInfo.vb new!=null:True
10:01:37.701 [17] DEBUG - Adding existing class MySettings from Settings.vb
10:01:37.701 [17] DEBUG - Creating compound for AMS_Transcoder.My.MySettings
10:01:37.702 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\Settings.vb new!=null:True
10:01:37.720 [1] DEBUG - ActiveContentChanged to ICSharpCode.SharpDevelop.Project.ProjectBrowserPad
10:01:37.774 [1] DEBUG - ParseInformationUpdated Y:\Development\AMS_Transcoder\AMS_Transcoder\clsTranscoder.vb new!=null:True
10:01:37.776 [1] DEBUG - NavigationService -- resume logging
10:01:37.931 [5] DEBUG - Git: OverlayIconManager Thread finished
10:01:43.536 [1] DEBUG - Activated feature 'CSharpBinding.VBNetToCSharpConverter', activation=Menu
10:03:19.990 [1] ERROR - ThreadException caught
--> Exception:
ICSharpCode.SharpDevelop.Project.Converter.ConversionException: Error converting Y:\Development\AMS_Transcoder\AMS_Transcoder\main.vb ---> System.ArgumentNullException: Value cannot be null.
Parameter name: callingClass
at ICSharpCode.SharpDevelop.Dom.ClassFinder..ctor(IClass callingClass, Int32 caretLine, Int32 caretColumn)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.CreateContext()
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.FullyQualifyModuleMemberReference(IdentifierExpression ident, ResolveResult rr)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitIdentifierExpression(IdentifierExpression identifierExpression, Object data)
at ICSharpCode.NRefactory.Ast.IdentifierExpression.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitAddressOfExpression(AddressOfExpression addressOfExpression, Object data)
at ICSharpCode.NRefactory.Ast.AddressOfExpression.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitRemoveHandlerStatement(RemoveHandlerStatement removeHandlerStatement, Object data)
at ICSharpCode.NRefactory.Ast.RemoveHandlerStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitBlockStatement(BlockStatement blockStatement, Object data)
at ICSharpCode.NRefactory.Ast.BlockStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitIfElseStatement(IfElseStatement ifElseStatement, Object data)
at ICSharpCode.NRefactory.Ast.IfElseStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitBlockStatement(BlockStatement blockStatement, Object data)
at ICSharpCode.NRefactory.Ast.BlockStatement.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitPropertySetRegion(PropertySetRegion propertySetRegion, Object data)
at ICSharpCode.NRefactory.Ast.PropertySetRegion.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, Object data)
at ICSharpCode.NRefactory.Visitors.VBNetConstructsConvertVisitor.VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, Object data)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, Object data)
at ICSharpCode.NRefactory.Ast.PropertyDeclaration.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.NRefactory.Visitors.ConvertVisitorBase.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.NRefactory.Visitors.VBNetConstructsConvertVisitor.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitTypeDeclaration(TypeDeclaration typeDeclaration, Object data)
at ICSharpCode.NRefactory.Ast.TypeDeclaration.AcceptVisitor(IAstVisitor visitor, Object data)
at ICSharpCode.NRefactory.Visitors.AbstractAstTransformer.VisitCompilationUnit(CompilationUnit compilationUnit, Object data)
at ICSharpCode.NRefactory.Visitors.VBNetConstructsConvertVisitor.VisitCompilationUnit(CompilationUnit compilationUnit, Object data)
at ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.VBNetToCSharpConvertVisitor.VisitCompilationUnit(CompilationUnit compilationUnit, Object data)
at ICSharpCode.NRefactory.Ast.CompilationUnit.AcceptVisitor(IAstVisitor visitor, Object data)
at CSharpBinding.VBNetToCSharpConverter.ConvertAst(CompilationUnit compilationUnit, List`1 specials, FileProjectItem sourceItem)
at ICSharpCode.SharpDevelop.Project.Converter.NRefactoryLanguageConverter.ConvertFile(FileProjectItem sourceItem, FileProjectItem targetItem, String sourceExtension, String targetExtension, SupportedLanguage sourceLanguage, IOutputAstVisitor outputVisitor)
at CSharpBinding.VBNetToCSharpConverter.ConvertFile(FileProjectItem sourceItem, FileProjectItem targetItem)
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.CopyItems(IProject sourceProject, IProject targetProject, IProgressMonitor monitor)
--- End of inner exception stack trace ---
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.CopyItems(IProject sourceProject, IProject targetProject, IProgressMonitor monitor)
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.PerformConversion(String translatedTitle, MSBuildBasedProject sourceProject, String targetProjectDirectory)
at ICSharpCode.SharpDevelop.Project.Converter.LanguageConverter.Run()
at ICSharpCode.Core.WinForms.MenuCommand.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at 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=Y:\Development\AMS_Transcoder\AMS_Transcoder.sln, HasProjects=True, ReadOnly=False]
ProjectService.CurrentProject: [VBNetProject: AMS_Transcoder]