2012-06-22 4 views
2

저는 Visual Studio (2010)를 처음 사용합니다. 나는 프로 ASP.NET MVC 3 책을 따라 가고 있으며 배포의 마지막 장을 보았습니다 (이것은 익숙한 사람들을위한 스포츠 스토어 응용 프로그램을위한 것입니다).VS 2010 매우 긴 빌드 경로

이 책 전체에서 필자는 수정해야 할 작성자 오류 이외의 컴파일에 대해서는 문제가 없었지만 지금은 컴파일 문제를 해결하는 방법에 대해 정체 상태입니다.

빌드 속성에서 zip 파일을 사용하지 않도록 게시 설정을 변경했습니다. 나는 그 사이트를 잘 출판했다. 나는 그들을 다시 바꿔서 다시 컴파일하려고 시도했다. 출력 된 파일을 삭제하고 디버그 컴파일을 시도하여 오류가 발생했습니다

"지정된 경로, 파일 이름 또는 둘 모두가 너무 깁니다. 정규화 된 파일 이름은 260 자 미만이어야하며 디렉토리 이름은 248 자 미만이어야합니다. "

(파일은 ASPNETCOMPILER로 나열됩니다.)

내 프로젝트 경로가 그 번호 근처에 없기 때문에 약간 이상하다고 생각했습니다.

글쎄, 나는 프로젝트 디렉토리를 조사한 결과 멋진 폴더 구조가 생성 된 것을 발견했다.

C : \ Users \ ERIK ~ 1.HED \ DOCUME ~ 1 \ VISUAL ~ 1 \ Projects \ SPORTS ~ 1 \ SPORTS ~ 1.WEB \ obj \ Release \ Package \ Archive \ Content \ C_C \ Users \ ERIK 1.HED \ DOCUME ~ 1 \ VISUAL ~ 1 \ Projects \ SPORTS ~ 1 \ SPORTS ~ 1.WEB \ obj \ Release \ Package \ PACKAG ~ 1 \ Content \ themes \ base \ images

삭제 및 다시 컴파일 그리고 그것은 여전히이 경로를 만들고 위의 오류를 나에게줍니다.

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> 
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> 
</Target> 

을하지만, 내 모든 다른 프로젝트와 동일합니다 다음 .csproj 파일에서

나는 다음 있습니다. 비슷한 문제에 대한 해결책을 찾았지만 아무 것도 발견하지 못했습니다.

감사합니다. 고맙습니다.

답변

2

하기 위해 프로젝트 진행보세요 (메뉴 항목)> SportsStore 속성> 빌드 (탭) 다음

출력 섹션에서 같은이 C에 구축 것으로, 사용자의 출력 경로를 다른 폴더로 찾아보십시오 : \ 대신 드라이브.

+0

간단한 픽스였습니다. 디렉토리를 삭제할 때마다 VS가 자동으로 왜 이런지를 알 수 없었습니다. VS 다운을 끝내고 각 폴더를 통과해야만 내용을 삭제 한 다음 폴더를 삭제해야합니다. 엉덩이에 통증이 있지만 효과가있었습니다. – Erik