2017-02-15 7 views
0

Im 문제가 다시 발생합니다. 제발 부드럽게 해주십시오.IIS 서버에 Visual Studio Web API를 배포하십시오.

Visual Studio에서 의도 한대로 작동하는 웹 API를 만들었습니다. 프로젝트를 프로덕션 서버로 이동하려면 프로젝트를 파일 시스템 (개인용 컴퓨터의 로컬 폴더)에 게시하십시오.

다음

나는 IIS에서 호스트 파일

127.0.0.1  mydomain.com 
    127.0.0.1  www.mydomain.com 

을 편집 한, 내가 가진 새로운 웹 사이트를 만들었습니다 (\을 Inetpub \ wwwroot에 \ 사용자 도메인 C) : 는 지금은 서버에이 파일을 이동

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. 

I 핑 (IIS 서버 Commandprompt) URL은 내가 도착하면 답 :

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 

찾아보기를 시도하면 다음과 같은 오류 메시지가 나타납니다.

이 호스트 이름 (www.mydomain.com)의 호스트 이름 확인 (DNS 조회)에 실패했습니다. 인터넷 주소의 철자가 틀리거나 쓸모 없거나 호스트 (www.mydomain.com)를 일시적으로 사용할 수 없거나 DNS 서버가 응답하지 않을 수 있습니다.

입력 한 인터넷 주소의 철자를 확인하십시오. 올 바르면이 요청을 나중에 시도하십시오.

질문이 있거나이 상태가 계속되면 조직의 네트워크 관리자에게 문의하여 아래에 나와있는 코드를 제공하십시오.

나는 폴더에 SamplePage.aspx 페이지가 : 나는 IIS IP와 (이를 호출 할 때

<%@ 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> 

그것은 SamplePage.aspx를 처리 http://xx.xx.xx.xx/mydomain/SamplePage.aspx UPDATE

:이 페이지를 읽은 내가 "기본 웹 사이트"를 멈추지 다음 임은 더 이상 수 처리 할 경우 https://forums.iis.net/t/1026696.aspx?IIS7+localhost+Page+Cannot+be+Found 그리고 것입니다 http://xx.xx.xx.xx/mydomain/SamplePage.aspx

업데이트 2 : 동일한 로컬 컴퓨터의 IIS에서 동일한 절차를 시도한 결과 정확히 동일한 결과가 나타납니다. (1, DNS_FAIL, www.mydomain.com) 나는 틀린 일을해야합니다. 그러나 그것은 무엇 일 수 있 었는가?

+1

브라우저가 http 대신 http ** s **를 사용하려고합니까? – kettch

+0

@kettch 아니오 http –

+1

또한 https 리디렉션이 없음을 확인하십시오. 또한 모든 IP 대신 127.0.0.1로 사이트를 명시 적으로 바인딩 할 수도 있습니다. 나는 그 주소가 일반적으로 유효하지 않다는 것을 읽은 것처럼 보인다. – kettch

답변

0

문제가 해결되었습니다. ASP.NET IIS 7.5 HTTP 500.21 error

내가 지시 사항을 따라 (관리자)를 commandprompt에 다음 두 줄을 붙여 :

C : \ WINDOWS은 IIS의 닷넷 버전은이 문서를 바탕으로 최신 까지 아니었다 \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i

그리고 완벽하게 작동했습니다. 일반적인 문제 설명에 대한 귀하의 의견을 보내 주셔서 감사합니다.