I executed ndoc3console on the attached CMicroParser.dll, which gives this exception (I wanted to use ndoc3 for www.openpetra.org):
C:\openpetra\bzr\trunk\delivery\bin>c:\Programme\NDoc3\bin\NDoc3Console.exe CMicroParser.dll
NDoc3Console 0.0 (Build 0.0.0.0; ; 01.01.2000)
Initializing...
Last step took 0,0 s
Merging XML documentation...
Error: NDoc3.Core.DocumenterException
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Error: System.NullReferenceException
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
NDoc3.Core.DocumenterException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. ---> System.NullReferen
ceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei NDoc3.Core.Reflection.ExternalXmlSummaryCache.GetSummary(String memberID, Type declaringType)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteInheritedDocumentation(XmlWriter writer, String memberName, Type decl
aringType)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteMethod(XmlWriter writer, MethodInfo method, Boolean inherited, Int32
overload, Boolean hiding, ImplementsCollection implementations)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteMethods(XmlWriter writer, Type type, ImplementsCollection implementat
ions)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteClass(XmlWriter writer, Type type, Boolean hiding)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteClasses(XmlWriter writer, Type[] types, String namespaceName)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteNamespaces(XmlWriter writer, IModuleInfo module)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteModule(XmlWriter writer, IModuleInfo module)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteAssembly(XmlWriter writer, IAssemblyInfo assembly)
bei NDoc3.Core.Reflection.NDocXmlGenerator.BuildXml(XmlWriter writer)
bei NDoc3.Core.Reflection.NDocXmlGenerator.MakeXmlFile(FileInfo xmlFile, Formatting formatting, Int32 indentation, Ch
ar indentChar)
bei NDoc3.Core.Reflection.NDocXmlGenerator.MakeXmlFile(FileInfo xmlFile)
bei NDoc3.Core.Reflection.ReflectionEngine.MakeXmlFile(NDocXmlGeneratorParameters args, FileInfo xmlFile)
bei NDoc3.Core.Reflection.BaseReflectionDocumenter.MakeXmlFile(Project project, FileInfo outputFile)
bei NDoc3.Documenter.Msdn.MsdnDocumenter.CreateNDocXml(Project project)
bei NDoc3.Documenter.Msdn.MsdnDocumenter.Build(Project project)
--- Ende der internen Ausnahmestapelüberwachung ---
bei NDoc3.Documenter.Msdn.MsdnDocumenter.Build(Project project)
bei NDoc3.ConsoleApplication.EntryPoint.Main(String[] args)
C:\openpetra\bzr\trunk\delivery\bin>
A patch for fixing is attached (In the loop, we need to look for generic type definition. Otherbase the fullname is empty.)
DLL, which should be documented with ndoc3
Patch fixing null reference exception