2012-05-04 2 views
0

로컬 호스트에서 내 솔루션은 제대로 작동하지만 서버를 배포 할 때 해당 파일을 찾을 수 없다는 오류가 발생합니다. 오류 메시지는 다음과 같습니다. http://localhost:27375/favicon.ico 내 응용 프로그램에 그러한 파일이 없습니다. 루트 폴더에서 만들려고했으나 아무런 도움이 없었습니다.Asp.net 4.0에서 파일을 찾을 수 없습니다.

+0

그래서 파비콘에 노란색 화면이 나타 납니까? 여기 뭔가 소리가 나지 않습니다. – Tejs

+0

예외 오류 화면이 표시되거나 웹 브라우저에서 Fiddler 또는 개발자 도구와 같은 일부 도구를 통해이 오류 메시지가 표시됩니까? –

+0

"http : // localhost : 27375/favicon.ico"는 오류 메시지가 아니며 URL입니다. 아마도 실제로 발생하는 설명과 함께 실제 오류 메시지를 게시하려고합니까? – walther

답변

0

favicon.ico 파일은 웹 사이트의 루트 디렉토리에 있어야합니다.

favicon을 표시하기 위해 응용 프로그램이 여전히 로컬 호스트에 연결하려고하는 것 같습니다. http://localhost:27275/favico.ico 주소로 favicon에 대한 URL을 하드 코딩하고 있습니까?

ASP.NET을 사용하여 Internet Engineer가 말한 것을 기반으로하여, 상대 경로가 ~ 또는 / 인 접두사를 사용할 수 있습니다. 따라서 아이콘 파일을 참조하려면 ~/favico.ico 또는 /favico.ico을 사용할 수 있습니다.

0

먼저 파일을 볼 수 있는지 웹 서버에서 직접 확인하십시오. 브라우저 : 파일이

http://productionwebsite/favico.ico

경우, 지금 당신은 코드가 상대 경로를 사용하고 있는지 확인해야합니다. 대부분 절대 경로를 사용하여 코딩됩니다.

+0

얘들 아, 웬일인지, 그 파일 favicon.ico을 찾고있다 ... 나는 그 확장자와 함께 무작위 파일을 추가했다. – Sweta

관련 문제