문제

나는 ASP.NET MVC Azure 프로젝트를 ZIP (Azure Project)를 향상시켜 다른 컴퓨터에 복사했습니다 (모두 vs 2008). "Documents Visual Studio Projects"에서 압축을 풀 수 있다고 생각했지만 작동하지는 않습니다. 내 사이트가 구축되지만 브라우저에는 마스터 페이지 또는 사이트 .CSS가 표시되지 않습니다. zip 파일로 프로젝트를 이동해야합니까?

내 진정한 질문은, 한 개발자가 3 개의 다른 컴퓨터간에 ASP.NET MVC Azure 프로젝트를 공유하는 가장 좋은 방법은 무엇입니까? Dropbox 또는 Live Mesh와 같은 것을 사용해야합니까? 아니면 Github?

도움이 되었습니까?

해결책

여기에 OP. 문제는 두 번째 컴퓨터의 IIS에서 "정적 컨텐츠"가 활성화되지 않았다는 것입니다. Azure (3 월 '09 CTP)에 대한 최신 설치 지침은이 중요한 단계를 생략합니다. 첫 번째 컴퓨터는 원래 1 월 '09 CTP를 운영했으며, 그 지침에는 정적 컨텐츠 활성화에 대한 단계가 포함되었습니다. 프로젝트를 ZIPPIP로 이동하는 것은 잘 작동하는 것 같습니다.

다른 팁

사랑 git 및 github 사용. 많은 컴퓨터들 사이에서 코드를 공유했습니다. 이것은 Visual Studio 솔루션 파일이 포함 된 C#이므로 상황과 매우 유사하게 들립니다.

물론 소스 코드 관리를 위해 Git을 좋아합니다. 누구에게나 추천하지만, 처음에는 학습 곡선이 있습니다. 약 8 개월 전에 처음으로 그것을 탐구했기 때문에 도움이 된 자료를 추천 할 수 있습니다.

소스 코드 관리 도구로 GIT를 채택하지 않으려면 기계 간의 코드를 이동하기위한 다른 옵션을 살펴볼 수 있습니다.

아마도 IIS 가상 폴더가 컴퓨터에서 다르게 구성되어 있습니까? 당신은 그것이 건축되었지만 실행되지 않는다고 말했습니다. 이는 웹 사이트 자체의 구성이 2 개의 컴퓨터간에 다를 수 있음을 시사합니다 (이 시점에서 ASP MVC가 어떻게 작동하는지에 대해서는 알지 못하는 것들로 들어갑니다).

예, 프로젝트를 지퍼로 옮깁니다 ~해야 한다 모든 파일이 ZIPITED 하위 디렉토리에 있다고 가정합니다. 때로는 서브 디렉토리에없는 솔루션에 파일을 추가 할 수 있으며 문제가 발생할 수 있습니다. 다른 파일에 대한 참조는 절대 대신 상대적이어야합니다.

당신이 직면 할 수있는 문제는 두 파일을 편집하거나 실수로 아직 변경되지 않은 개발자 시스템에서 편집 된 파일을 덮어 쓰는 경우입니다.

대부분의 개발자는 a 소스 제어 프로젝트를 공유하는 시스템. GIT는 청중이 점점 더 커지는 상당히 새로운 것입니다. 전복은 조금 더 길었고 매우 인기가 있습니다. Visual Studio는 TeamFoundation 서버와 통합됩니다.

ProjectLocker.com은 무료 전복 호스팅을 제공합니다 (자체 전복 저장소를 설정할 필요가 없음).

Codeplex.com은 오픈 소스 프로젝트를위한 Team Foundation Server 호스팅을 제공합니다.

앱 root가 응용 프로그램이 아닌지 또는 응용 프로그램이 가상 디렉토리를 올바르게 처리하지 않는지 여부를 보는 유형의 유형처럼 들립니다.

가상과 함께; 예를 들어, "/foo/bar"를 거의 사용하지 않아야합니다 - 앱이 사이트 루트에 설치되지 않으면 예기치 않은 동작이 나타나기 때문에 "~/foo/bar"를 의미하지만 종종 추가 코드가 필요합니다. 여기에서 논의 된 바와 같이.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top