2016-08-01 2 views
3


그래서 꽤 webdev에 새로 왔습니다. 내 상사를위한 작은 데모 프로젝트를 개념 증명으로 구축하려고하는 중입니다. VS2015에 사이트를 구축했으며 디버깅을 위해 VS 웹 호스트 내에서 작동/작동합니다. 메신저 지금은이 이상을 위해 설정된 서버에 끝내려고.
여기에 찍은 단계는 다음과 같습니다.
1. IIS가 설치되어 있고 기본 페이지를 볼 수 있습니다.
2.) iis 사용자가 실제 경로에 액세스 할 수 있음을 확인했습니다.
3.) 익명 인증을 설정했습니다.
4.) 디렉터리 검색을 활성화했습니다.

여기에서 문제가 발생하기 시작합니다. 브라우저를 열고 주소로 이동하거나 iis 관리자에서 웹 사이트 찾아보기 옵션을 마우스 오른쪽 버튼으로 클릭하면 "이 페이지를 표시 할 수 없습니다"라는 메시지가 나타납니다. 몇 가지 해결책을 찾았지만 아무도 작동하지 않았습니다. 어떤 앞으로 진행 기대했다 메인 하나에 들어갈이었다 설정 상자에
인터넷 옵션 메뉴 -> 고급 탭 -> '검색'-> 취소 "HTTP 오류 메시지 표시"

도 이 옵션을 선택하지 않은 상태에서 여전히 "이 페이지를 표시 할 수 없습니다"라고 표시된입니다. 페이지가 오류를 계속 표시하는 경우 다른 피드백이나 해결 방법이 없습니다. iis 브라우저와 실제 서버를 모두 변경없이 다시 시작하려고했습니다. 인스턴트 메신저 누군가가 전에이 문제가 있었으면하고 솔루션은 곧장 앞으로 인스턴트 메신저 인스턴트 메신저 아직도 그것을 놓치고 있기 때문에.이 페이지는 IIS에서 표시 할 수 없습니다.

FILE : Default.aspx를

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>CommonUse Web Demo</title> 
<link href="App_Code/PageStyle.css" rel="stylesheet" type="text/css" /> 
</head> 
<style> 
.VerticalLine 
{ 
border-left: thick solid #000000; 
}  
th, td 
{ 
padding: 5px; 
text-align: left; 
} 
.TableLayoutSideBar 
{ 
width: 200px; 
} 
.TableLayoutMainBar 
{ 
width: 1000px; 
} 
.TBL_VerticalHeader { 
    width: 75px; 
} 
</style> 
<body> 
<form id="form1" runat="server"> 
    <div> 
     <table cellpadding="0" cellspacing="0"> 
      <tr> 
       <th class="TableLayoutSideBar">      
       </th> 
       <th class="TableLayoutMainBar"> 
       <h1 style="text-align:center;">Common Use Web Demo</h1> 
       </th> 
       <th class="TableLayoutSideBar">      
       </th> 
      </tr> 
      <tr> 
       <td class="TableLayoutSideBar"> 
       </td> 
       <td class="TableLayoutMainBar"> 
        <table cellpadding="0" cellspacing="0"> 
        <tr> 
         <th class="TBL_VerticalHeader"> 
          <asp:Label runat="server" Text="Input"/>     
         </th> 
         <td class="TableLayoutSideBar">   
          <asp:Label runat="server" Text="Input Range: 0-9"/>      
          <asp:TextBox ID="Tbx_Input" runat="server" Width="100px"/>        
         </td> 
         <td class="TableLayoutSideBar">         
          <asp:Button ID="Btn_Submit" runat="server" Text="Submit" OnClick="Btn_Submit_Click" />        
         </td> 
        </tr> 
        <tr> 
         <th class="TBL_VerticalHeader"> 
          <asp:Label runat="server" Text="Output:"/> 
         </th> 
         <td class="TableLayoutSideBar" colspan="2"> 
          <asp:Label ID="Lbl_Output" runat="server" Text="Please Input a Number"/> 
         </td> 
        </tr>     
       </table> 
       </td> 
       <td class="TableLayoutSideBar"> 
       </td> 
      </tr>     
     </table> 
    </div> 
</form> 
</body> 
</html> 
+0

첫 번째 단계는 HTTP 오류 코드를 얻는 것입니다. 이 문제를 살펴보고 생성되는 HTTP 오류 코드를 찾으십시오. http://blogs.iis.net/ma_khan/troubleshooting-iis-6-status-and-substatus-codes. 때로는 F12 콘솔을 열고 네트워크 탭으로 이동하면 유용한 정보도 표시됩니다. –

+0

주소 표시 줄의 URL은 무엇입니까? IIS 측의 바인딩 바인딩과 비교하십시오. –

+0

@LexLi, VS2015를 실행할 때 주소가 'localhost : xxxx'인데, iis를 'demo'로 설정하려고 할 때 묻는 내용이 확실하지 않습니다. .commonuse.com '이며 기본값은'\ deafult.aspx '페이지 여야합니다. – mmp786

답변

2

내가 메신저 곧 주소를 설정하려고 ... 내 자신의 문제를 파악했다. 나는 바인딩에서 'demo.commonuse.com'을 삭제했고 이제는 잘 돌아갑니다. 일명 내가 그것을 위해 도메인을 설정하지 않았기 때문에 주소 대신 기계 IP를 사용해야합니다. 모두의 도움에 감사드립니다.

관련 문제