2012-09-09 2 views
0

IIS 7.5에서 웹 응용 프로그램 (VS 2010, ASP.NET 4.0에서 개발 됨)을 배포 한 후 Internet Explorer 9에서 작동하지 않는 링크. 하지만 내 개발 시스템에서 웹 응용 프로그램이 잘 작동합니다.IIS 7.5에서 웹 응용 프로그램을 배포 한 후 링크가 작동하지 않습니다.

은 내가 링크를 준이

<tr> 
    <td colspan="2" align="center" class="style3"> 
     For new Registration please <a href="~/UserInfo.aspx">Click here</a> 
    </td> 
</tr> 

같은 경로를 준 www.shubho.net/2011/01/quick-deployment-of-aspnet-applications.html 나는 사이트를 참조하여 웹 응용 프로그램을 배포 내 첫 페이지에 이렇게. 하지만 링크를 클릭하면 다음 오류가 표시됩니다. 나는 "../UserInfo.aspx"도 시도했다.

리소스를 찾을 수 없습니다. 설명 : HTTP 404. 찾고있는 리소스 (또는 해당 종속성 중 하나)가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수없는 리소스 일 수 있습니다.

다음 URL을 읽어 보시고 철자가 올바른지 확인하십시오.

요청 된 URL : /UserInfo.aspx


버전 정보 : 마이크로 소프트 .NET 프레임 워크 버전 : 4.0.30319; ASP.NET 버전 : 4.0.30319.272

답변

0

링크의 절대 경로를 지정하면 어떻게됩니까?

/UserInfo.aspx이

그것은 어떤 폴더 같은 소리는 UserInfo.aspx 페이지가 이에 포함되지 않는다.

0

물결~은 ASP.Net 컨트롤에 특별한 의미 있습니다. 응용 프로그램 루트에 대한 바로 가기 (또는 자리 표시 자)이며 올바른 경로로 프레임 워크로 대체됩니다. "일반 html"에는 의미가 없습니다.

위의 링크는 표준 HTML a tag (anchor tag)입니다.

HTML에 ASP.Net (HTML) 서버 컨트롤의 태그를 지정하려면 idrunat="server" 특성을 지정해야합니다. 그러면 물결표가 의미하는 바를 "이해"하게됩니다.

이전 답변 상태에서 틸드 ~을 제거하고 리소스에 대한 적절한 문서 또는 루트 상대 링크를 제공하기 만하면됩니다.

관련 문제