Zum Hauptinhalt springen

ALKIS Auskunft

ALKIS Auskunft

Die aktuelle Web.config muss aus dem MuM Software Repository heruntergeladen werden.

Diese muss in web.config umbenannt und in das Verzeichnis C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService kopiert werden. Bei der Verwendung von HTTPS muss die web.config im Verzeichnis entsprechend angepasst werden und so aussehen:

<?xml version="1.0"?>
<configuration>
<!--
For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367.

The following attributes can be set on the <httpRuntime> tag.
<system.Web>
<httpRuntime targetFramework="4.5" />
</system.Web>
-->
<system.web>
<compilation debug="true" batch="false" targetFramework="4.8"/>
<pages controlRenderingCompatibilityVersion="4.0"/>
</system.web>
<system.serviceModel>
<!-- If you wanna use Https then change Http to Https -->
<client configSource="Config\Https.Client.config"/>
<behaviors configSource="Config\Https.Behaviors.config"/>
<bindings configSource="Config\Https.Bindings.config"/>
<services configSource="Config\Https.Services.config"/>
<!-- -->
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
</system.serviceModel>
</configuration>

Des Weiteren müssen noch die zwei Verzeichnisse logs und temp im Verzeichnis: C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService angelegt werden.

Den Ordnern C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\logs und C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\temp Vollzugriff für IIS_IUSRS vergeben. Dies erfolgt über das Kontextmenü (rechte Maustaste) -> Eigenschaften -> Sicherheit. IIS_IUSRS steht für alle Zugriffe durch Anwendungen in einem ApplicationPool. IUSRS muss Schreiben können (Daher am besten Vollzugriff vergeben, da ihm die Dateien wirklich gehören und er auch Löschen etc. können muss.). Diese Rechte werden für die Gruppe IIS_IUSRS benötigt da hier alle Benutzer drin sind, die der IIS je nach AppPool dynamisch erstellt. Wenn der IIS dort nicht lesen und schreiben kann, kann MapEdit auch nicht funktionieren. Den Ordnern C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\logs und C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\temp auch Lesen-Rechte für den IUSR vergeben. IUSR wird benutzt zur anonymen Authentifizierung (also jeder ohne Login).

Wenn Sie diese Meldung bekommen:

Fehler: There was no endpoint listening at https://yourserver/Mum.Geo.AlkisAuskunft.WebService/AlkisAuskunftService.svc 
that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

Kann das bedeuten das ihre web.config nicht stimmt.

Wenn Sie https verwenden muss dort stehen:

<client configSource="Config\Https.Client.config"/>
<behaviors configSource="Config\Https.Behaviors.config"/>
<bindings configSource="Config\Https.Bindings.config"/>
<services configSource="Config\Https.Services.config"/>

Wenn Sie http verwenden muss dort stehen:

<client configSource="Config\Http.Client.config"/>
<behaviors configSource="Config\Http.Behaviors.config"/>
<bindings configSource="Config\Http.Bindings.config"/>
<services configSource="Config\Http.Services.config"/>