none
"using Microsoft.Sharepoint" doesn't work RRS feed

  • Frage

  • To run some tests with aspx pages in VS 2010 RC (I'm new to the topic) I created a webapplication. After that I created an App_Code folder and added a class. To be able to use Sharepoint elements like ClientContext or Site. Than I added 3 references to Microsoft.Sharepoint, Microsoft.Sharepoint.Client and Microsoft.Sharepoint.Client.Runtime and wrote using Microsoft... into my class file.

    The assemblys are registered on my pc, the dll is working but I get the compiler error:
    CS0234: Der Typ- oder Namespacename "Sharepoint" ist im Namespace "Microsoft" nicht vorhanden. (Fehlt ein Assemblyverweis?)
    CS0234: The typ or namespace "Sharepoint" does not exist in the namespace Microsoft (assembly reference missing)

    Can please somebody point out my failure?

    At the bottom of the error message the version is stated as Versionsinformationen:  Microsoft .NET Framework-Version:2.0.50727.4927; ASP.NET-Version:2.0.50727.4927 although the website application should be build with .NET 3.5

    Best Regards,
    Andreas
    Montag, 15. März 2010 15:10

Antworten

Alle Antworten

  • Hallo Andreas,

    vorab: Hier spricht man Deutsch :)
    To run some tests with aspx pages in VS 2010 RC (I'm new to the topic) I created a webapplication. After that I created an App_Code folder and added a class. To be able to use Sharepoint elements like ClientContext or Site. Than I added 3 references to Microsoft.Sharepoint, Microsoft.Sharepoint.Client and Microsoft.Sharepoint.Client.Runtime and wrote using Microsoft... into my class file.
    Hast Du ein Webanwendungsprojekt oder eine Website erstellt? In ersterem brauchst kein App_Code Verzeichnis, bei letzterem solltest Du es nochmal mit einem Webanwendungsprojekt versuchen, da gibts erheblich weniger Probleme.
    The assemblys are registered on my pc, the dll is working but I get the compiler error:
    CS0234: Der Typ- oder Namespacename "Sharepoint" ist im Namespace "Microsoft" nicht vorhanden. (Fehlt ein Assemblyverweis?)
    CS0234: The typ or namespace "Sharepoint" does not exist in the namespace Microsoft (assembly reference missing)
    Siche,r dass die DLLs korrekt referenziert werden und nicht noch eine andere Assembly, von denen die eingebundenen abhängig sind, fehlt?
    At the bottom of the error message the version is stated as Versionsinformationen:  Microsoft .NET Framework-Version:2.0.50727.4927; ASP.NET-Version:2.0.50727.4927 although the website application should be build with .NET 3.5
    Das ist schon korrekt so. Es gibt keine Version 3.5, die sich auch so melden würde. 3.5 ist lediglich ein Aufsatz auf 2.0. Passt also.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Montag, 15. März 2010 15:17
    Moderator
  • Hallo Andreas Blueher,

    Schau Dir mal die folgenden Links an. Vielleicht können Sie Dir weiter helfen zur Fehlermeldung CS0234:

    http://dotnetguts.blogspot.com/2008/06/type-or-namespace-name-sharepoint-does.html

    http://msdn.microsoft.com/de-de/library/bb530302.aspx

    Grüße,

    Robert

    Dienstag, 16. März 2010 12:43
    Moderator
  • Hallo Andreas Blueher,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert

    Donnerstag, 25. März 2010 13:24
    Moderator
  • Hallo Robert, hallo Stefan, 

    entschuldigt bitte meine lange Abwesenheit, aber ich hatte andere Arbeitspakete die auch ohne dieses Problem weiter voran getrieben werden mussten und so bin ich erst heute wieder auf diesen Fehler bzw einen ähnlichen gestoßen.

    Ich erstelle eine beliebige Solution (probiert habe ich es mit Windows Forms, Console Application, WCF Service Library), wähle aus dem 14er Hive ISAPI Ordner die Microsoft.SharePoint.dll und Microsoft.Sharepoint.Client.dll aus und füge diese unter "References" hinzu.

    In meiner *.cs Datei füge ich using Microsoft.SharePoint; und using Microsoft.Sharepoint.Client; hinzu (man beachte die Autovervollständigung funktioniert). Sobald ich das erste mal auf F5 drücke bzw einen Build ausführen lasse, kommt die Fehlermeldung "The type or namespace name 'SharePoint' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)"

    Wenn ich die Referenzen lösche und wieder neu einfüge, kennt er sie wieder, aber nach dem Build habe ich wieder das selbe Problem. 

    Arbeite auf dem Entwicklungssystem mit der VS 2010 Version 10.0.30128 RC1Rel
    Donnerstag, 29. April 2010 10:15
  • Hallo Andreas,
    Arbeite auf dem Entwicklungssystem mit der VS 2010 Version 10.0.30128 RC1Rel

    kann es sein, dass sich die Frameworkversionen nicht vertragen? Probier doch mal das hier (letztes Posting)

    http://social.technet.microsoft.com/Forums/en-US/sharepoint2010programming/thread/13fce987-7642-4887-8db2-bbdf97a6daa0

    und

    http://mycodelog.com/2010/03/25/vssp2010/

    Läuft deine Anwendung als 64 Bit Anwendung?

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Donnerstag, 29. April 2010 10:53
    Moderator
  • Sehr komisch, ich hab das Framework wirklich nur neu ausgewählt und bestätigt und schon ließ sich meine Solution compilieren. Danke schön!
    Donnerstag, 29. April 2010 11:14