2017-02-15 7 views
0

Ich bin wieder in Schwierigkeiten. Sei bitte sanft mit mir, denn ich bin kein Experte.Bereitstellung von Visual Studio-Web-API auf IIS-Server

In Visual Studio habe ich eine Web-API, die wie vorgesehen funktioniert. Um das Projekt auf den Produktionsserver zu verschieben, veröffentliche ich das Projekt im Dateisystem (ein lokaler Ordner auf meinem PC). Jetzt bewege ich diese Dateien auf dem Server (c: \ inetpub \ wwwroot \ mydomain)

Dann habe ich die Host-Datei

127.0.0.1  mydomain.com 
    127.0.0.1  www.mydomain.com 

Im IIS bearbeitet, ich habe eine neue Website erstellt mit:

Bindings: 
Type = Http 
IP address = All unassigned 
Port = 80 
Hostname = www.mydomain.com 

Application pool: 
Name= mydomain.com 
.Net CLR version = .Net CLR version v4.0.30319 
Managed pipeline mode = integrated. 

Wenn ich ping (Commandprompt auf dem IIS-Server) die url ich Antwort:

C:\Windows\System32>ping www.mydomain.com 
Pinging www.mydomain.com [127.0.0.1] with 32 bytes of data: 
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 

Ping statistics for 127.0.0.1: 
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), 
    Approximate round trip times in milli-seconds: 
    Minimum = 0ms, Maximum = 0ms, Average = 0ms 

Wenn ich versuche zu durchsuchen, wird folgende Fehlermeldung angezeigt: Diese Seite kann nicht angezeigt werden

Die Hostnamenauflösung (DNS-Suche) für diesen Hostnamen (www.mydomain.com) ist fehlgeschlagen. Die Internetadresse ist möglicherweise falsch geschrieben oder veraltet, der Host (www.mydomain.com) ist möglicherweise vorübergehend nicht verfügbar oder der DNS-Server reagiert möglicherweise nicht mehr.

Bitte überprüfen Sie die Schreibweise der eingegebenen Internetadresse. Wenn es korrekt ist, versuchen Sie diese Anfrage später.

Wenn Sie Fragen haben oder diese Bedingung weiterhin besteht, wenden Sie sich an den Netzwerkadministrator Ihres Unternehmens und geben Sie die unten angegebenen Codes an.

Ich habe eine SamplePage.aspx Seite im Ordner:

<%@ Page Language="C#" CodeFile="SamplePage.aspx.cs" 
    Inherits="SamplePage" AutoEventWireup="true" %> 
<html> 
<head runat="server" > 
    <title>Code-Behind Page Model</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:Label id="Label1" 
    runat="server" Text="Label" > 
    </asp:Label> 
    <br /> 
    <asp:Button id="Button1" 
    runat="server" 
    onclick="Button1_Click" 
    Text="Button" > 
    </asp:Button> 
    </div> 
    </form> 
</body> 
</html> 

Als ich das nennen (mit dem IIS IP verarbeitet sie SamplePage.aspx http://xx.xx.xx.xx/mydomain/SamplePage.aspx

UPDATE: ich diese Seite gelesen habe https://forums.iis.net/t/1026696.aspx?IIS7+localhost+Page+Cannot+be+Found Und die Sache ist, wenn ich die „Standard-Website“ Stop dann Im nicht mehr http://xx.xx.xx.xx/mydomain/SamplePage.aspx

UPDATE 2 zu verarbeiten: 0.123.Ich habe gerade das gleiche Verfahren bei IIS auf meinem lokalen Computer mit genau dem gleichen Ergebnis versucht. Benachrichtigungscodes: (1, DNS_FAIL, www.mydomain.com) Ich muss etwas falsch machen. Aber was könnte es sein?

+1

Versucht Ihr Browser http ** s ** statt http zu drücken? – kettch

+0

@ketch nicht nur http –

+1

Überprüfen Sie auch, dass es keine https-Umleitung gibt. Sie können auch versuchen, die Site explizit an 127.0.0.1 anstatt an alle IPs zu binden. Es scheint, als hätte ich gelesen, dass diese Adresse normalerweise nicht gültig ist. – kettch

Antwort

0

Das Problem ist jetzt gelöst. Die .net-Version des IIS war nicht auf dem neuesten Stand zu diesem Artikel Auf der Basis: ASP.NET IIS 7.5 HTTP 500.21 error

ich die Anweisungen befolgt und diese beiden Zeilen in die Commandprompt (als Administrator) eingefügt:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i

Und dann funktionierte es perfekt. Danke für Ihre Eingaben eines Raters allgemeine Problembeschreibung.

Verwandte Themen