Wie zum einrichten einer Entwicklungsumgebung für sharepoint 2013
Hatte ich installiert sharepoint 2013 foundation, sql server 2012 in Windows Server 2012 Betriebssystem in der virtuellen Maschine.
Ich brauche, um das setup der Entwicklungsumgebung für sharepoint 2013. Kann irgend jemand mir helfen, was muss ich installieren, abgesehen davon, dass.
Habe ich einige Fragen wie
Wo kommt das Visual studio 2012 installiert werden ( entweder im client oder im server-VM)?
Welche Komponenten ich installieren?
Brauche ich zum Installieren von Sharepoint Designer?
Bitte helfen Sie mir auf diese.
Prost!
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier ist, wie Einrichten der Entwicklungsumgebung für SharePoint 2013 von der Microsoft-Website
bezüglich der anderen Fragen :
Mahmoud Farahat Recht ist, müssen Sie zum installieren von Visual Studio auf demselben Computer, auf dem SharePoint installiert ist es auch um sicherzustellen, dass alle SharePoint-spezifischen dlls im GAC registrierte.
Ab SP2013 Microsoft nicht mehr erlauben der Installation von SP auf etwas anderes als Windows 2012 und 2008R2. 2010 ließ Sie es installieren auf Windows 7, die ich mir vorstellen ist das, was Ihre Entwicklung von einheimischen ausgeführt werden oder zumindest eine version von Windows-desktop-Betriebssystem. Sie hatten zum ändern einer config-Einstellung, um dies tun zu können, kann man sich dies aber nicht mehr relevant, wie es nicht getan werden kann. Ich habe installiert SP2010 auf meinem lokalen laptop und es dauert eine leistungsfähige Maschine und lässt es laufen, eben für alles. Die Verwendung der lokalen Maschine für die Entwicklung ist meiner Meinung nach einfach nicht praktikabel, da SharePoint nur so macht hungrig. Ich habe 2010 läuft wie lokal gehostete VMs unter Virtual Box und diese funktioniert Recht gut, so besteht die Möglichkeit für jeden Entwickler eine Virtuelle Maschine lokal. Unsere ES nicht wie die Idee von hosting-Servern, die auf der Unternehmens-Domäne an anderer Stelle als zentral, damit nicht eine option für uns, aber wenn erlaubt, in Ihren Richtlinien dann würde funktionieren.
Also unsere 2013-Entwicklungsumgebung, die ich setup wird gehostet auf leistungsstarken single-server-farm, also App -, Web - & DB alle auf einem virtuellen server (akzeptabel für dev). Wir laufen mehrere Entwickler-verbindungen auf einer einzelnen SharePoint-Entwicklungs-server per Remote-Desktop. Sicherzustellen, dass Sie haben mehrere RDP-Sitzungen in der Gruppenrichtlinie aktiviert, http://technet.microsoft.com/en-us/library/cc784146(v=ws.10).aspx. Dieser server hat SP2013, VS2012 und SPD auf Sie oh und IIS8 (Windows 2012).
Ist es möglich, beide entwickeln sich auf die gleiche Web-Anwendung (SharePoint sprechen für ISS application-pools), aber Sie können nur in die debug-session eine Zeit, da devenv.exe (Visual Studio) legt auf der w3ps.exe (IIS-Anwendungspool) einsetzen zu können, installieren Sie und aktivieren Sie jede Ihrer Funktionen entwickelt (mehr SP sprechen). Also mal ein Entwickler hat am die Web-Anwendung zu Debuggen, die anderen bekommen eine Fehlermeldung, dass der Prozess hatte bereits ein debugger angefügt.
Gibt es zwei Lösungen, abwechselnd zu Debuggen, funktioniert es, aber auch ein kleines team von zwei (nicht kleiner werden) ist dies ein großes handicap ist und vor allem beim starten des Debuggers kann ein paar Minuten dauern, sogar auf einem leistungsfähigen server. Also, was ist die andere option? Auch Sie müssen erstellen, einen Prozess für jeden Entwickler, um die Verbindung zu individuell. Dies bezieht sich auf Web-Anwendungen in SharePoint. Können Sie alle erreichen dies durch zentrale Administration, aber wenn Sie haben eine Reihe von Entwicklern, dies zu tun in der GUI kann ein bisschen langweilig für einen Administrator. Also das gleiche Ergebnis zu erzielen über ein Skript, führen Sie den folgenden code in der PowerShell:
Diese davon ausgegangen, dass die Verwendung der NTLM-Authentifizierung und eine read-through http://technet.microsoft.com/en-us/library/ff607931.aspx um sicherzustellen, dass Sie die richtigen Parameter für Ihre Umgebung für den Befehl New-SPWebApplication. Der code da ist, wird auch ein Content-Datenbank mit einer guid-suffix, die Sie möglicherweise nicht so klar, so geben Sie, wenn Sie wollen.
Dies schafft eine SiteCollection für den einzelnen Entwickler und eine Website basierend auf dem Team Website template für jeden Entwickler. Kopieren Sie jede Zeile in eine einzelne Zeile für weitere Entwickler.
Hielten wir das Standard erstellt Web-Sammlung auf port 80 für die kollaborative Website, wo wir Sie bereitstellen alle unsere Eigenschaften auf, die für eine endgültige Kombination testen.
Jeder Entwickler benötigt zum Bearbeiten der Projekteigenschaften in Visual Studio, um Ihre Website-URL Eigenschaften übereinstimmen, Ihre individuell zugewiesenen Port.
Seien Sie vorsichtig, wenn die Kombination der Projekte in Ihrem Source-control diese Eigenschaft wird angegeben, in die csproj-Datei und jeder Entwickler nach Ihren eigenen port-Nummer in das repository.
Meine original Antwort gültig ist und funktioniert und scheint für einige Menschen. Aber schnell liefen wir in Schwierigkeiten mit der performance, läuft auch vor kurzem gekauft enterprise Server mit einer virtuellen VMWare-server. Ich denke, das Hauptproblem ist die Disk-IO und bereitstellen einer Lösung dauerte 4 Minuten +.
Ursprünglich unsere laptops waren nicht bis zu einem lokalen VM von SP2013. Wenn budget vorhanden ist und schon durch einen ganzen Entwicklungszyklus ich würde dringend raten, der Einsatz von Oracle VM Virtual Box und erstellen Sie eine einzelne Instanz auf jedem Entwickler-Notebook. Der Haken ist, dass die scher-Spezifikation der benötigten hardware. 16 GB RAM ist minimum und realistisch eine 512-GB-SSD ist auch nötig, obwohl Sie might get Weg mit einer etwas kleineren. Wir hatten unsere laptops aktualisiert, um dieses minimum, und es gibt nicht viele laptop-chassis gibt, in der Lage, mehr in der Gegenwart.
Also wenn die hardware, download-VM Virtual Box und installieren Sie auf dem host. Sie müssen zum erstellen einer einzelnen server-farm und weisen 12 GB Speicher für die VM verlassen eines restlichen 4GB für den host. Installieren Sie Windows Server 2012 auf den virtuellen server, der wahrscheinlich heruntergeladen über ein MSDN-Abonnement. Haben Sie die ISO heruntergeladen, auf den host-laptop-daher die Notwendigkeit für eine große Fahrt; diese können gelöscht werden, nachdem die Installation.
Einrichten der Netzwerkeinstellungen für die VM ist eine Herausforderung, und vielleicht in Ihrer Umgebung unterschiedlich, aber ich ging für Bridged-Adapter, der kabelgebundenen Netzwerk-Anschluss an den laptop durch das dock. Dies bedeutet, dass im moment nehmen Sie den laptop aus dem dock wird die VM keinen Zugriff auf das internet. Sie ändern können, um die Wi-Fi-Anschluss, aber alle Ihre host-Datei-Einstellungen falsch sein. Also vorsichtig sein, wenn Sie den laptop zu einem pitch erwarten, dass es funktioniert.
Abhängig davon, wie Ihre Organisations-Admins reagieren auf die mit random-VMs auf der Unternehmens-domain, müssen Sie möglicherweise — wie ich — erstellen Sie Ihre eigene domain. Ich habe das SP-server zu tun, dies und dies ist nicht von Microsoft empfohlen, aber es hat nichts hielt mich zurück. So wandte ich mich der SharePoint-server in einen Domain-Controller und DNS-server sowie. Sie benötigen einen DNS server, wenn Sie wollen, entwickeln von SharePoint-apps. Dies gab mir die volle Flexibilität und Kontrolle über die Umwelt mit keine Störung oder auf andere zu warten, um Arbeit zu tun für mich. Der einzige Nachteil ist cross-domain-Authentifizierung, so dass Sie nur bekommen verwendet, um die Eingabe vollqualifizierter domain-Benutzernamen und zwei Passwörter und single-sign-on funktioniert nicht für Tests aus dem lokalen laptop. Keine großen gegeben, welche Flexibilität es gibt Sie in exchange. So, jetzt haben Sie ein domain-controller sowie erstellen von Dienstkonten für SharePoint sowie ein Konto für die Entwickler. Sie werden nun in der Lage, die Installation von SharePoint 2013 aus einer eingebundenen ISO-wahrscheinlich wieder heruntergeladen über MSDN-Abonnements. Installieren Sie Visual Studio 2012 und SharePoint Designer zusammen mit source-control-tools, die Sie verwenden möchten.
In der Lage sein, die Kommunikation über den host und die virtuellen server auf dem host der host-Datei C:\Windows\System32\drivers\etc\host fügen Sie in einem Datensatz für den server. Dies wird Ihnen erlauben, Zugriff auf den server über seinen Namen. Dies muss gemacht werden, weil der host und die server sind auf verschiedenen Domänen und die Aufzeichnung der server ist nicht in den Firmen-DNS. Da die virtual box ist als bridged-Netzwerk-und weil unsere Umwelt DHCP verwendet, ein Neustart der virtuellen Maschine können die IP-Adresse der box. Seien Sie vorsichtig, wenn das der Fall ist, müssen Sie möglicherweise ändern Sie diese in regelmäßigen Abständen während der Verwendung der box.
Müssen Sie einige proxy-Einstellungen auf dem server für den server, um auf das internet zurück durch das Unternehmensnetzwerk über das bridged-adapter. Dazu benötigen Sie die Anmeldeinformationen für die Authentifizierung von dem Entwickler der corporate-Konto und nicht das eine auf dem server in das neu erstellte Domäne. Zum Beispiel muss ich hinzufügen proxy-Einstellungen in Tortoise HG für die source-control, um der Lage sein drücken Sie verpflichtet bis zu bitbucket.org.
Haben wir festgestellt, dass, für eine single-user-Entwicklung-setup, der laptop führt deutlich besser als die Entwicklung der server, den wir erstellt haben auf unserer Abteilung die server-hardware. Das ist rein nach unten, um die performance von SSDs auch über enterprise-SANs. Skalierung bis zu mehreren Benutzern für eine live-Umgebung wäre wahrscheinlich das Gegenteil, aber diesen Ansatz gab uns definitiv eine deutliche Verbesserung in der Produktivität bringt, ein code, iteration bis auf die Hälfte der ursprünglichen Bereitstellung. Sie können sogar in der Lage zu Klonen-Umgebungen in mehreren Entwickler-laptops nur durch kopieren der VM-Dateien.