2016-04-14 13 views
0

Ich verwendete apidocjs, um die Dokumentation meiner asp.net Web-API-App einzurichten. Alles funktioniert gut auf meinem Rechner, wenn ich meine Web-API im Visual Studio starte, aber nicht auf dem Server, auf dem ich die App installiert habe. Ich bekomme einen Fehler 404, wenn ich zu der von apidocjs erzeugten index.html navigiere. Ich denke, es ist ein Problem mit IIS.Index.html Datei generiert von apidoc.js zeigt einen Fehler 404 nach der Bereitstellung von ASP.net Web API-App auf Server

Ich brauche Vorschläge, wie Sie das beheben können?

enter image description here

Antwort

0

Ok. Fand das Problem irgendwie albern.

Ich habe das ~ -Symbol nicht als Teil des Pfades in meinem Anker-Tag eingefügt. Bevor ich

hatte ich hinzugefügt ~

<li><a href="/service-doc/index.html">Docs</a></li> 
 

 
<li><a href="~/service-doc/index.html">Docs</a></li>

und Problem gelöst !!!

0

Aktualisierung.

Was ich zuvor getan habe, löste das Problem bei der Bereitstellung meines lokalen IIS, aber nicht auf meinem Remote-Server.

Ich hatte meine statische HTML-Datei in den Ordner Inhalt meiner Web-API verschoben, bearbeitet den Link so aussehen und das Problem wurde behoben.

<a href="@Url.Content("~/Content/doc/index.html")">Docs</a>

dies von hier. Ordinary html links in mvc razor