Frage

In einem Visual Studio 2010 SharePoint (2010) -Projekt können wir kartierte SharePoint -Ordner hinzufügen, einschließlich des Ordners {SharePoIntroot}. Wenn ich mein Projekt bereitete, kann ich feststellen, dass die Root-Dateien im 14-Hive landen, aber sie werden nie in der Website der Website angezeigt.

Was ich wirklich erreichen möchte, um meine Silverlight -Anwendung zu testen, die mit einer SharePoint -Website kommuniziert. Ich habe viele Variationen zu diesem Thema ausprobiert, vom Hinzufügen von MS -Unit -Tests zu gemeinsamem Klassenbibliotheksprojekt, Testprojekten und schließlich zu einem Silverlight -Testprojekt.

Wenn ich mein Silverlight -Testprojekt ausführe, schlägt alle Tests, die auf die SharePoint -Site zugreifen, aufgrund eines fehlenden ClientAccessPolicy.xml fehl. Ich möchte diese Datei wirklich nicht auf der SharePoint -Website, da wir keinen Zugriff auf externe Silverlight -Apps gewähren möchten.

War es hilfreich?

Lösung

Sie können eine Funktion für die Bereitstellung von Dateien in Ihrem Web erstellen. Sehen So bereitstellen Sie eine Datei.

Sie können diese Funktion dann in Ihre Site -Definition heften oder manuell aktivieren (z. B. Skript in Ihren Bereitstellungsskripten).

Andere Tipps

Es mag andere Möglichkeiten geben, aber die Art und Weise, wie ich es mache, ist mit SharePoint Designer. Wenn Sie die Website öffnen, können Sie einfach die ClientAccessPolicy.xml in das Root ziehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top