Unsere Entwicklungsumgebung ist alles 32 Bit, aber unsere Produktion SharePoint-Farmen sind alle 64 Bit. Können wir die SharePoint-Lösungen einfach direkt auf die 64-Bit-Plattform bereitstellen oder müssen wir alles neu kompilieren?Kann ich SharePoint-Lösungen mit 32-Bit-Assemblys auf einer 64-Bit-SharePoint-Farm bereitstellen?
Antwort
Wenn das Plattformziel auf "Beliebige CPU" gesetzt ist (was der Standardwert ist), müssen Sie nicht erneut kompilieren. Sie finden dieses Dropdown-Menü, indem Sie in den Projekteigenschaften auf die Registerkarte Erstellen gehen. Das .NET Framework ist so intelligent, dass es sich an jede Plattform anpassen kann, wenn diese Einstellung aktiviert ist.
Ich arbeite in der gleichen Umgebung, die Sie mit diesen Einstellungen beschreiben und keine Probleme haben.
Edit: Eine gute Frage, die das weiter beschreibt - Compile ASP.NET to 64 BIT.
Etwas offtopic, aber wenn Sie Ihre Lösungsdateien durch MSI Build als einfaches Visual Studio Setup-Projekt liefern, wie wir, ist das eine andere Geschichte. Diese MSI's sind 32 Bits, und erfordern eine fair bit of modding, um sie 64 Bits kompatibel zu machen.
Die Lösungen selbst sollten jedoch kein Problem darstellen.
MSIs und SharePoint ist meiner Meinung nach keine gute Mischung! Versuchen Sie es unter http://www.codeplex.com/sharepointinstaller für ein dediziertes SharePoint Solution-Installationsprogramm. –
Ein Grund, warum MSIs mit SharePoint nicht gut sind, liegt darin, dass MSIs maschinenbasiert sind. Sie installieren/deinstallieren auf einem Computer. SharePoint-Lösungen sind jedoch farmbasiert und können sich auf mehrere Computer in der Farm auswirken. –
MSI's und Lösungen haben separate Rollen. Wir liefern das MSI zur Installation der Lösung an erster Stelle (unsere Berater ziehen es vor, die Befehlszeile nicht zu berühren, es sei denn, während der Installation treten unerwartete Dinge auf), und stellen dann die Lösung für die gewünschten Maschinen bereit. –