Announcement

Collapse
No announcement yet.

Daten aus dem Internet kopieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Daten aus dem Internet kopieren

    Hallo Zusammen,

    ich versuche (verzweifelt) Daten aus einem https://xxxxx -Verzeichnis zu kopieren.

    Ich habe im Internet vieles über Microsoft.sharePoint gelesen, steige aber irgendwie nicht durch. Ich bekomme nicht einmal die Verbindung dahin zustande.

    Vielleicht könnt Ihr mir ja Tips geben?

    Was ich bisher probiert habe funktioniert nicht. Ich bekomme nicht einmal eine Verbindung zum Link zustande. Auch bekomme ich keinen Verweis zustande und mit der Beschreibung von Microsoft komme ich auch nicht hin.
    [highlight=c#]
    using System;
    using System.Windows.Forms;
    using System.IO;


    namespace TestWindowForm
    {
    public partial class Form1 : Form
    {
    private string kopieVerzeichnis = @"https://meineFirma/customer/pensionen/";
    private string verzeichnis = "";

    SPWeb oWebsite = SPContext.Current.Web;
    SPFolder oFolder = oWebsite.GetFolder("Shared Documents");
    SPFileCollection collFile = oFolder.Files;

    public Form1()
    {
    InitializeComponent();
    }

    private void btnEnde_Click(object sender, EventArgs e)
    {
    this.Close();
    }

    [/highlight]
    SPWeb, SPContext, SPFolder,GetFolder, SPFileCollection und Files sind Rot im Editor und es wird ein Fehler per IntelliSense angezeigt "Cannot resolve symbol 'SPWeb'

    Ist das hier überhaupt der richtige Weg??

    Vielen Dank für Eure Unterstützung

    Gruß Lerando

  • #2
    Originally posted by Lerando View Post
    SPWeb, SPContext, SPFolder,GetFolder, SPFileCollection und Files sind Rot im Editor
    Ich benutze VisualStudio 2010 unter Windows7 64

    Comment


    • #3
      Dann fehlt Dir wohl eine Referenz auf eine Library. Das kompiliert ja anscheind dann nicht mal. Erstmal würde ich dann herausfinden in welchen Libraries sich die Klassen befinden.

      Ausserdem würde ich nicht direkt im Konstruktor der Form, also bei Dir in den direkten Zuweisungen zu den Feldern, abfragen an den Service schicken (oWebsite.GetFolder...). Das gehört an einen viel späteren Zeitpunkt.

      Comment


      • #4
        Originally posted by fanderlf View Post
        Dann fehlt Dir wohl eine Referenz auf eine Library. Das kompiliert ja anscheind dann nicht mal. Erstmal würde ich dann herausfinden in welchen Libraries sich die Klassen befinden.

        Ausserdem würde ich nicht direkt im Konstruktor der Form, also bei Dir in den direkten Zuweisungen zu den Feldern, abfragen an den Service schicken (oWebsite.GetFolder...). Das gehört an einen viel späteren Zeitpunkt.
        Vielen Dank für Deine Antwort. Wenn ich wüsste, welche Referenz ich benützen muss, hätte ich Sie eingebunden.

        Ich finde aber keine Beschreibung darüber, welche Referenz ich benutzen muss. Auch die MSDN-Seite von Microsoft gibt keine (für mich) klare Auskunft darüber.

        Link: http://msdn.microsoft.com/de-de/library/ms470176.aspx

        Falls Du eine Idee hast, immer her damit.

        Gruß Lerando

        PS: Der gepostete Code ist eine Testumgebung, deshalt die direkte Zuweisung.

        Comment


        • #5
          Die Klassen gehören zu

          http://msdn.microsoft.com/en-us/libr...int.spweb.aspx

          MS Sharepoint. Dieser wird genutzt?

          Glaube eher, du arbeitest mit dem falschen Beispiel
          Christian

          Comment


          • #6
            Originally posted by Christian Marquardt View Post
            Die Klassen gehören zu

            http://msdn.microsoft.com/en-us/libr...int.spweb.aspx

            MS Sharepoint. Dieser wird genutzt?
            Ich glaube, dass ich die Librarie gar nicht auf meinem Rechner habe. Ich finde auf jedenfall nichts, dass es bestätigen würde.

            Originally posted by Christian Marquardt View Post
            Glaube eher, du arbeitest mit dem falschen Beispiel
            Hättest Du eine anderen Tip bzw. Lösung (Link, Code, Hinweis)?

            Gruß Lerando

            Comment


            • #7
              Du hast in den letzen Wochen hier fast jede Programmiersprache angefasst. Zu welchen Ziel eigentlich? Programmieren heisst weniger x-Sprachen zu kennen- das ist einfach-, sondern auch Lösungen finden

              Kennst du google?

              http://www.google.de/search?q=c%23+html+download&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:defficial&client=firefox-a&safe=active

              MS-Klasse WebClient wäre der Ausgangspunkt.

              Sofern du Sharepoint benutzt, fehlen die die Libs
              Zuletzt editiert von Christian Marquardt; 29.05.2012, 14:48.
              Christian

              Comment


              • #8
                Originally posted by Christian Marquardt View Post
                Du hast in den letzen Wochen hier fast jede Programmiersprache angefasst. Zu welchen Ziel eigentlich? Programmieren heisst weniger x-Sprachen zu kennen- das ist einfach-, sondern auch Lösungen finden
                Leider muss ich von der Firmenseite aus so Programmieren. Kleiner Mittelstand, keinen Crack in irgendwas. Vorhandene Codes von ehemaligen Mitarbeiter
                Originally posted by Christian Marquardt View Post
                Kennst du google?
                Das war meine Suche: http://www.google.de/search?q=csharp....,cf.osb&cad=b

                Vielen Dank, ich probiere es.

                Gruß Lerando

                Comment


                • #9
                  Klaere erstmal ob du Sharepoint benutzen sollst
                  Christian

                  Comment


                  • #10
                    Originally posted by Christian Marquardt View Post
                    Klaere erstmal ob du Sharepoint benutzen sollst
                    Nein. Dein Lösungsansatz war echt hilfreich. Jetzt komme ich wenigstens auf die Internetseite, allerdings noch mit einem Fehler.
                    [highlight=c#]
                    using System;
                    using System.Windows.Forms;
                    using System.Net;

                    namespace TestWindowForm
                    {
                    public partial class Form1 : Form
                    {
                    private string kopieVerzeichnis = @"https://xxxx:yyyy@meineFirma/customer/pensionen/";
                    private string verzeichnis = "";

                    public Form1()
                    {
                    InitializeComponent();
                    }

                    private void btnEnde_Click(object sender, EventArgs e)
                    {
                    this.Close();
                    }
                    private void btnTest2_Click(object sender, EventArgs e)
                    {
                    try
                    {
                    using (WebClient client = new WebClient())
                    {

                    client.DownloadFile(kopieVerzeichnis + "update.sig ", @"C:\\Temp\\update.sig");
                    }
                    }
                    catch(Exception ex)
                    {
                    MessageBox.Show(ex.Message);
                    }
                    }
                    }
                    }
                    [/highlight]

                    Fehlermeldung:
                    "Die zugrunde liegende Verbindung wurde geschlossen: Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden.."

                    Ich vermute, dass hier eine Authentifizierung für den Zugriff notwendig ist.

                    Ich weiß noch nicht wie ich das regeln soll, werde mich aber im Internet schlau machen. Falls ich jedoch nicht weiter komme, werde ich eine neue Anfrage im Forum posten.

                    Nochmals Vieeeeelen Dank an alle.

                    Gruß Lerando

                    Comment


                    • #11
                      ah hat sich eh schon erledigt. Und die Lösung sieht schon viel besser aus

                      Comment

                      Working...
                      X