2014-08-13 4 views
0

저와 동료가 asp.net (C#)에서 응용 프로그램을 작성하고 있습니다. 최근에 파일 구조가 재구성되었습니다 ... 파일 (login.aspx)을 루트에서 하위 폴더로 이동했습니다. 모든 것은 제 개발 환경에서 제 컴퓨터에서 잘 작동합니다.사이트 미리보기가 존재하는 파일을 찾을 수 없습니다.

그래서 소스 컨트롤 솔루션 (StarTeam)에 변경 사항을 업로드하고 동료는 전체 프로젝트 (완전한 신선한 복사본)를 자신의 상자에 다운로드합니다. 그녀는 솔루션을 열고 실행하려고 시도합니다. 로그인 페이지에서 login.aspx 페이지를 찾을 수 없습니다 (내가 말한 해당 하위 폴더 내에 있음). 하지만 솔루션 탐색기를 보면 IT도 거기에 있습니다!.

또한 사이트를 실행하려고 시도하는 동안 원래 페이지 (루트)에서 로그인 페이지를 찾기 위해 경로를 변경하면 실제로 나타납니다. 그러나 솔루션 탐색기를 보면 그러한 파일이 없습니다.

솔루션을 정리하고 여러 번 다시 시도했지만 동일한 결과가 계속 나타납니다. 나는 분명히 솔루션에 존재하지 않는 파일을 끌어 올 수 있다는 사실에 난처합니다. 마치 솔루션을 정리하려는 시도에 관계없이 캐시 된 버전을 유지하는 것과 같습니다.

+0

가능한 원인 중 하나가 프로젝트 솔루션 파일을 커밋하지 못하는 것일 수 있습니다. –

+0

URL을 다시 작성하지 않으십니까? 어떻게 솔루션을 실행합니까? IIS Express, 카시니? –

+0

.aspx 모양은 컴퓨터에 하드 코딩 된 경로이거나 파일 또는 URL에 매핑 할 때'~'또는'../' 규칙을 사용하여 수행 한 작업이나 보지 않고 시도한 작업을보기 어렵습니다. 문제 또는 문제가 발생한 모든 코드. 또한 솔루션의 프로젝트에 파일을 추가 했습니까? 또 하나의 중요한 질문은 웹 사이트 또는 웹 응용 프로그램으로 이것을 수행 했습니까? – MethodMan

답변

1

다른 개발자는 솔루션을 빌드 할 때 .NET에서 만든 임시 파일을 지우라고 제안했습니다. 그는 나를 "C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root"라고 지적하고 거기에있는 내용을 삭제하라고했습니다.

내가 한 후에는 전체적인 문제가 사라졌습니다. 따라서 Build 아래에 "Clean Solution"기능을 사용하면 "모든 것"이 실제로 정리되지 않는다는 것이 나의 해석입니다.

나는 그 증거를 잘못 해석하고있을 수 있으며, 그렇다면 명확한 설명을 환영한다. 그러나, 나는 이것이 나의 문제를 해결했다는 것을 증명할 수있다.

관련 문제