2009-08-13 4 views
1

제 작업에서 저는 종종 잊어 버린 저장소에서 아주 특정한 버전의 crusty ASP.NET 웹 응용 프로그램을 검색하고 약간 변경 한 다음 다시 컴파일합니다.가상 디렉터리를 부여하지 않고 ASP.NET 웹 프로젝트를 다시 컴파일하십시오.

이 과정에서 큰 불편 함은 내가 다시 컴파일해야하는 모든 웹 프로젝트를위한 가상 디렉터리를 만들어야한다는 것입니다. 이 프로세스에 아무런 문제가 없지만 .NET 1 프로젝트에서는 매우 수동적 인 프로세스가 필요합니다.

새 가상 디렉터리를 설정하지 않고 csproj의 바이너리를 다시 컴파일하는 방법은 아주 간단합니까?

편집 : 상당히 간단하고 직관적 인 명령 줄 도구 나 외부 솔루션을 사용해도 상관 없습니다.

+0

.NET 1의 모든 문제와 웹 개발에 대한 엄청난 지원입니다. 업그레이드는 현실적으로 움직일 수있는 유일한 방법입니다. – annakata

+0

@annakata : VS2005 및 2008은 내 의견으로는이 점에서별로 좋지 않습니다! 내가 보는 유일한 이점은 가상 디렉터리를 만들 수 있다는 것입니다. 프로젝트를 컴파일하려면 여전히 IIS에 가상 디렉터리가 있어야합니다. – Coxy

답변

1

나는 내가 몇 가지를 관리하는 데 필요한 당신은 내가 웹 프로젝트를 처리 할 때 비슷한 문제로 실행

+0

관심이 있으신 분, VS 2005 일 경우 어떻게 하시겠습니까? VS2005가 가상 디렉터리를 자동으로 만들 것을 제안합니까? 그 자체로는 완전히 다른 가상 디렉터리 이름을 원하는 다른 코드베이스를 가진 여러 프로젝트가있을 때 문제를 완전히 해결하지 못합니다. – Coxy

+1

"웹 사이트"를 "웹 응용 프로그램"으로 변환하는 것에 대해 이야기하고 있다고 생각하십니까? 몇 가지 팁을 보려면이 링크를 확인하십시오. http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx – YetAnotherDeveloper

+0

2005를 사용하면 웹 사이트 또는 웹 응용 프로그램 프로젝트를 사용할 수 있으며 웹 서버가 내장되어 있으므로 IIS에 손댈 필요가 없습니다. 또한 웹 사이트/앱 프로젝트를 대상 디렉토리에 컴파일하여 배포 할 준비가 완료된 게시 기능이 있습니다. 과거보다 훨씬 간단합니다. – Jeremy

1

2005 대에 프로젝트를 변환 할 수 있습니다하지 않는 한 다른 방법이 확실하지 않다 그 모두 동일한 가상 디렉터리가 필요했습니다. 내가 자동으로 당신을 위해 가상의 일부 전환 않습니다이 작은 응용 프로그램을 썼습니다.

나는 더 많은 기능을 (한 번에 하나 이상의 프로젝트를 지원)하기 위해 응용 프로그램에 추가했습니다 ... 그리고 나는 블로그에 코드를 업데이트 한 적이 없다는 것을 유감스럽게 생각합니다. 이것은 가상 디렉터리를 관리하기위한 좋은 출발점이 될 수 있습니다.

나는 블로그에서 곧 최신 코드를 얻으려고 노력할 것이다. 내가 할 때 나는이 포스트를 업데이트 할 것이다.

하지만 소스 here

PS를 확인 그동안

. 나는이 버전의 코드를 정리해야한다는 것을 알고있다.

+0

utlity 주셔서 감사합니다, 아마도 내 문제에 대한 차선책입니다. 건배! – Coxy

+0

미안하지만 "고치는"것이 아니라 도움이되기를 바랍니다! 행운을 빕니다. – YetAnotherDeveloper