Avatar billede agertoft Nybegynder
10. juli 2006 - 16:18 Der er 7 kommentarer og
1 løsning

NDoc og Sharepoint

Hejsa,

Jeg har et problem med at lave en NDoc ud af min Sharepoint løsning. Jeg har 2 web services og et projekt, som er selve webparts'ne osv. Jeg kan sagtens lave en NDoc ud af de to web services, men når jeg prøver at gøre det med Sharepoint projektet også, så får jeg følgende fejl:

-----------------------------------------------------

An error occured while trying to build the documentation.

Exception: NDoc.Core.DocumenterException
One or more required assemblies could not be located :
  Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
  mscorlib.resources, Version=1.0.5000.0, Culture=da-DK, PublicKeyToken=b77a5c561934e089

The following directories were searched,
  D:\webs\minmappe\bin
  D:\webs\minmappe\bin
  D:\Visual Studio Projects\minmappe\bin\Release

Stack trace:

Exception: NDoc.Core.DocumenterException
  at NDoc.Documenter.Msdn.MsdnDocumenter.Build(Project project)

  at NDoc.Gui.BuildWorker.ThreadProc()

Exception: NDoc.Core.DocumenterException

Server stack trace:
  at NDoc.Core.Reflection.ReflectionEngine.BuildXml(XmlWriter writer)

  at NDoc.Core.Reflection.ReflectionEngine.MakeXmlFile(ReflectionEngineParameters rep, String xmlFile)

  at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(MethodBase mb, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

  at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
  at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)

  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

  at NDoc.Core.Reflection.ReflectionEngine.MakeXmlFile(ReflectionEngineParameters rep, String xmlFile)

  at NDoc.Core.Reflection.BaseReflectionDocumenter.MakeXmlFile(Project project, String fileName)

  at NDoc.Documenter.Msdn.MsdnDocumenter.Build(Project project)

-----------------------------------------------------

Er der nogen som ved, hvad der er galt og hvordan jeg retter det?
Avatar billede arne_v Ekspert
10. juli 2006 - 16:28 #1
NDoc kan ikke finde Microsoft.SharePoint.dll
Avatar billede arne_v Ekspert
10. juli 2006 - 16:28 #2
du skal have konfigureret NDoc til at lede i det dir hvor den ligger
Avatar billede agertoft Nybegynder
11. juli 2006 - 11:40 #3
I ReferencePath i NDoc har jeg sat stien til hvor Microsoft.Sharepoint.dll ligger. Nu får jeg fejlen:

An error occured while trying to build the documentation.

Exception: NDoc.Core.DocumenterException
Fejl under afkodning af et integreret tilladelsessætobjekt.

Exception: System.Security.SecurityException
Fejl under afkodning af et integreret tilladelsessætobjekt.



Exception: NDoc.Core.DocumenterException
  at NDoc.Documenter.Msdn.MsdnDocumenter.Build(Project project)

  at NDoc.Gui.BuildWorker.ThreadProc()

Exception: System.Security.SecurityException

Server stack trace:
  at System.Reflection.RuntimeMethodInfo.InternalToString()

  at System.Reflection.RuntimeMethodInfo.ToString()

  at NDoc.Core.Reflection.ReflectionEngine.WriteClass(XmlWriter writer, Type type, Boolean hiding)

  at NDoc.Core.Reflection.ReflectionEngine.WriteClasses(XmlWriter writer, Type[] types, String namespaceName)

  at NDoc.Core.Reflection.ReflectionEngine.WriteNamespaces(XmlWriter writer, Module module)

  at NDoc.Core.Reflection.ReflectionEngine.WriteModule(XmlWriter writer, Module module)

  at NDoc.Core.Reflection.ReflectionEngine.WriteAssembly(XmlWriter writer, Assembly assembly)

  at NDoc.Core.Reflection.ReflectionEngine.BuildXml(XmlWriter writer)

  at NDoc.Core.Reflection.ReflectionEngine.MakeXmlFile(ReflectionEngineParameters rep, String xmlFile)

  at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(MethodBase mb, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)

  at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
  at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)

  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

  at NDoc.Core.Reflection.ReflectionEngine.MakeXmlFile(ReflectionEngineParameters rep, String xmlFile)

  at NDoc.Core.Reflection.BaseReflectionDocumenter.MakeXmlFile(Project project, String fileName)

  at NDoc.Documenter.Msdn.MsdnDocumenter.Build(Project project)



Nogen idé om, hvad det nu er?
Avatar billede agertoft Nybegynder
11. juli 2006 - 11:53 #4
Og på engelsk siger den således:

Exception: System.Security.SecurityException
Failure decoding embedded permission set object.
Avatar billede arne_v Ekspert
12. juli 2006 - 04:57 #5
ingen anelse
Avatar billede agertoft Nybegynder
12. juli 2006 - 09:40 #6
arne_v, har du lavet en NDoc på en sharepoint app før? Hvis du har gider du så ikke lige prøve at smide step-by-step, hvad du gjorde? Kan ikke finde noget på nettet om det :-/
Avatar billede agertoft Nybegynder
12. juli 2006 - 15:12 #7
Jeg fandt ud af det. Jeg har udviklet mine webparts på en maskine uden Sharepoint installeret, og det var den, jeg prøvede at lave min NDoc på. Så da jeg prøvede på selve Sharepoint-maskinen virkede det... :)
Avatar billede arne_v Ekspert
13. juli 2006 - 01:55 #8
slet ikke - jeg er kun 2 mm over HelloWorld niveauet med NDoc

men godt du fik det til at virke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester