Wenn auf dem Server schon Sharepoint installiert ist, wird das WebDav für Sahrepoint nicht mehr funktionieren. WebDav für Sharepoint wird mit einem eigenen WebDav Modul von Sharepoint zur Verfügung gestellt.
Mit der installation der WebDav Extension werden alle Webdav request immer durch die WebDav Extension abgearbeitet. So werden auch die Sharepoint WebDav zugriffe durch die installierte Extension geleitet. Das eigene Sharepoint WebDav Modul erhält so keine WebDav request mehr.
Mein Lösungsansatz ist noch ein bisschen experimentel aber funktioniert.
Die Konfiguration des IIS 7 ist im applicationHost.config
Dort haben ich in allen "location" Tags folgenden Handler und Modul entfern:
<system.webServer>
<handlers accessPolicy="Read, Execute, Script">
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
</handlers>
<modules>
<add name="WebDAVModule" />
</modules>
</system.webServer>
Für die Website mit der WebDav Extension aber ohne Sharepoint ist folgender "location" Abschnitt neu hinzuzufügen. z.B. für die Default Web Site
<location path="Default Web Site" overrideMode="Allow">
<system.webServer>
<handlers accessPolicy="Read, Execute, Script">
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
</handlers>
<modules>
<add name="WebDAVModule" />
</modules>
</system.webServer>
</location>
Keine Kommentare:
Kommentar veröffentlichen