Frage

Ich würde gerne wissen, wie Aspx-Dateien nach dem Build in einer SharePoint-Lösung kompiliert werden, um die Laufzeitfehler zu sehen, z.Fehlende Ressource (beim Übersetzen der Seite mit Ressourcen).

Wenn ich die Aspnetcompiler-Task in meinem CSProJ so füge (nur das Ende der Projektdatei anzuzeigen):

generasacodicetagpre.

Wenn ich dann das Projekt baue, erhalte ich den folgenden Fehler in der ASPX-Datei:

konnte die Datei oder die Montage '$ sharepoint.project.assembligfullname $' oder einer seiner Abhängigkeiten nicht laden.Das System kann die angegebene Datei nicht finden.

Natürlich versucht der ASP-Compiler, die ASPX-Dateien im Projektverzeichnis zu erstellen, die nicht die Token ersetzen lassen.Ich konnte die Aufgabe jedoch nicht abschließen, so dass es auf Feldern mit den ersetzten Token tätig ist.Mein Wissen über MSBuild ist begrenzt, was das Problem sein könnte.

War es hilfreich?

Lösung

Der einzige Weg, um den Token-Austausch zu tun, besteht darin, das WSP-Paket zu erstellen, da der Austausch dort auftritt.Die Lösung ist dann, um den WSP zu erstellen, es in einem Zielordner auszupacken, ein neues Verzeichnis erstellen, das dort "Bin" genannt wird, verschieben Sie die DLLs in das BIN-Verzeichnis und führen Sie den Aspnet-Compiler auf dem Zielordner aus.Der gesamte Prozess kann in der MSBuild (CSProJ) -Datei erfolgen.Dies ist meine Lösung - am Ende der CSProJ-Datei, nachdem die SharePoint-Ziele importiert werden:

generasacodicetagpre.

edit: Der Prozess ist etwas komplizierter.Nach Ihrem eigenen Projekt müssen Sie einige Dateien in bestimmte Ordner verschieben.Folgen Sie im Grunde folgen, was Sie vom Compiler erzählt haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top