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?
Versucht Ihr Browser http ** s ** statt http zu drücken? – kettch
@ketch nicht nur http –
Ü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