2009-07-23 5 views
0

방금 ​​.NET 2/Visual Studio 2005에서 .NET 3.5/Visual Studio 2008로 솔루션을 업그레이드했습니다.Visual Studio 2008 프로젝트를 컴파일하여 종속 웹 응용 프로그램 프로젝트를 업데이트하지 않으려면 어떻게해야합니까?

클래스 라이브러리 프로젝트 "C"에 대한 프로젝트 참조가있는 웹 응용 프로그램 프로젝트 "W" .

"W"를 빌드하면 "C"가 컴파일되고 로컬로 복사되며 모두 좋습니다.

그러나 C로 변경하거나 다른 구성으로 C를 빌드하고 C 만 컴파일하면 출력이 자동으로 W의 \ bin 디렉토리에 복사됩니다! 그리고 내 경우 W가 깨집니다.

이 동작은 VS2K8 및 웹 응용 프로그램 프로젝트에만 해당되는 것 같습니다. 누군가가 프로젝트를 참조하는 프로젝트에 스튜디오 업데이트를 전달하는 것이 좋을 것이라고 생각하지만 매우 나쁜 생각입니다.

이 동작을 끌 수있는 방법이 있습니까? 관련 프로젝트 또는 IDE 옵션을 어디서나 찾을 수 없습니다.

답변

0

"Libraries"라는 파일 또는 다른 적절한 파일을 만들고 클래스 라이브러리 프로젝트의 DLL 파일 사본을 프로젝트에 넣고 프로젝트와 대조적으로 웹 응용 프로그램 프로젝트를 참조하게하십시오.

이렇게하면 수업 프로젝트를 마음대로 수정할 수 있지만, 가장 이상적이고 웹 응용 프로그램에서 가장 큰 것을 갖도록 복사해야합니다. 귀하의 경우, 이것은 선호되는 방법으로 들립니다.

+0

모든 참조를 수동으로 관리하고 싶지 않습니다. 필자는 모든 참조 프로젝트가 항상 필요에 따라 다시 작성되도록 프로젝트 참조의 "관례적인"동작을 좋아합니다. 내가 멈추고 싶은 것은 라이브러리를 다시 컴파일 할 때 프로젝트를 참조하는 이례적인 "푸시 (push)"업데이트입니다. – CaseyB

관련 문제