2017-03-13 3 views
2

Ich habe eine einfache SharePoint 2013-Lösung, die ich über Visual Studio veröffentlichen kann - das wird .wsp für mich generieren. Jedoch wenn ich versuche, durch den Befehl auszuführen bauen:Visual Studio 2017 Msbuild-Paket sharepoint

msbuild /t:Package mySolution.sln 

Bauen ist ok, aber während des Verpackens erhalte ich einen Fehler:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(190,5): error : Could not load file or assembly 'Microsoft.VisualStudio.Modeling.Sdk.15.0, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

Wenn ich diese fehlenden DLL C setzen: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ SharePointTools dann erhalte ich einen weiteren Fehler über eine andere fehlende DLL ... Was mache ich falsch?

+0

Der gleiche Fehler hier: https: //developercommunity.visualstudio.com/content/problem/28775/can-not -create-wsp-package-for-sharepoint-2013-pro.html. Das Visual Studio-Team hat festgestellt, dass dieses Problem mit dem SharePoint/Modeling-SDK zusammenhängt. Daher schlagen wir vor, dass Sie das Forum für SharePoint/Modeling SDK-Teams weiterverfolgen können. –

+0

Ich habe das gleiche Problem und stellte eine Frage in ihren Foren: https://social.msdn.microsoft.com/Forums/office/en-US/f2394040-10db-45a2-bf92-5524f79200ad/building-wsps-via- Kommandozeilen-mit-vs2017? Forum = Sharepointentwicklung (hoffentlich war das die richtige) –

Antwort

1

wie folgt aussieht ist MSBuild Ausgabe: 1.Open erhöhten Eingabeaufforderung

2.Navigate zu Ihren SDK-Tool

cd „C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10 .0A \ bin \ netfx 4.6.1 tools \ x64"

  1. Sn -Vr „C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.Modeling.Sdk.15.0.dll "

  2. gacutil/i "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ Private \ Microsoft.VisualStudio.Modeling.Sdk.15.0.dll"

  3. Für die folgende drei DLLs, bitte aus demselben Verhalten tun Schritt 3, um 4

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ Public \ Microsoft.VisualStudio.SharePoint.dll

Hinweis: Wenn Microsoft.VisualStudio.SharePoint.dll im obigen Pfad nicht gefunden wird, überprüfen Sie
C: \ Programme (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ SharePointTools \ Microsoft.VisualStudio.SharePoint.dll

C: \ Programme (X 86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.SharePoint.Designers.Models.dll C: \ Programme (X 86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ PrivateAssemblies \ Microsoft .VisualStudio.SharePoint.Designers.Models.Features.dll

  1. Jetzt können Sie Ihre SharePoint 2016-Lösungen per VS-Befehl promp erstellen.

überprüfen Verbindung, das ist für Sharepoint 2016, aber gleiche Arbeiten für das Jahr 2013 auch: https://developercommunity.visualstudio.com/content/problem/40195/cant-use-msbuild-to-package-sharepoint-2016-soluti.html