두 가지 해결책이 있습니다. 말하자면 솔 1과 솔 2.
이제 Sol1의 프로젝트를 Sol2에 추가하고 싶습니다. Sol2는 해당 프로젝트를 수정하지 않습니다.
이렇게하면 해로울 수 있습니다. 이 효과는 Sol1 어떤 식 으로든 발생할 수 있습니까?기존 프로젝트를 솔루션에 추가하는 효과
1
A
답변
2
"기존 프로젝트 추가"을 선택하고 첫 번째 솔루션에서 프로젝트를 선택하는 경우 해당 솔루션의 소스 코드베이스는 동일합니다. 따라서 한 프로젝트의 변경 사항은 다른 프로젝트에 영향을 미칩니다.
다른 프로젝트에 영향을주지 않으려는 경우. 해당 프로젝트의 사본을 가져 와서 다른 솔루션에 추가하십시오.
1
[Build break] Sol2가 Sol1의 프로젝트를 사용하고 있으며 해당 클래스를 참조하고있을 수 있습니다. 나중에 무언가가 sol1에서 프로젝트 코드를 변경 한 경우 sol2는 더 이상 빌드되지 않습니다.
1
오 ... 대부분의 개발자가 수행하는 일반적인 실수입니다. 해결책 1과 솔루션 2.
프로젝트는 동일한 물리적 위치를 참조하므로 기존 프로젝트 옵션을 사용하여 추가하면 변경 될 때마다 다른 솔루션에서 프롬프트 소스가 메시지를 변경하게됩니다.
그래서, 항상 다른 물리적 위치로 프로젝트의 복제본을 만들고 기존 프로젝트 옵션을 사용하여 추가보다, 당신의 인생은 멋진 만들 것입니다.
관련 문제
- 1. .NET 4.0의 app.config를 사용하여 솔루션에 기존 프로젝트를 추가하는 방법
- 2. 기존 프로젝트를 Geany에 추가하는 방법
- 3. 솔루션에 기존 프로젝트 추가하기
- 4. 어떤 프로젝트를 솔루션에 포함합니까?
- 5. 기존 webforms 솔루션에 MVC3 추가
- 6. SOAP를 기존 GWT 솔루션에 추가하십시오.
- 7. .ps1 t4scaffolding 템플릿을 사용하여 현재 솔루션에 프로젝트를 추가하는 방법은 무엇입니까?
- 8. 기존 솔루션에 서버 컨트롤을 추가하려면 어떻게합니까?
- 9. TFS에서 기존 솔루션에 새 프로젝트 추가
- 10. 템플릿 마법사를 통해 기존 프로젝트를 Visual Studio 프로젝트에 추가하는 방법
- 11. Visual C# Express의 솔루션에 기존 폴더 연결하기
- 12. ASP.net 솔루션에 정의를 추가하는 방법은 무엇입니까?
- 13. Visual Studio 솔루션에 JavaScript 항목을 추가하는 방법
- 14. 모든 프로젝트를 동일한 솔루션에 추가했는지 여부
- 15. Nunit 테스트를 기존 솔루션에 추가하기 위해 허용되는 방법은 무엇입니까?
- 16. 기존 프로젝트를 기반으로 새 Visual C++ 프로젝트를 만드시겠습니까?
- 17. 기존 프로젝트를 Linux의 Eclipse에 추가하십시오!
- 18. 기존 Android 운영체제 소스에 추가 프로젝트를 추가하는 방법은 무엇입니까?
- 19. 환경 변수를 사용하여 기존 프로젝트를 추가하는 방법은 무엇입니까?
- 20. 기존 프로젝트를 Silverlight로 변환
- 21. Visual Studio 솔루션에 프로젝트를 추가 할 때의 질문
- 22. Silverlight 컨트롤을 WPF 솔루션에 추가하는 방법?
- 23. 테스트 설정 파일을 솔루션에 추가하는 방법
- 24. C# - exe를 호출하여 프로젝트 솔루션에 추가하는 방법
- 25. 기존 Eclipse 프로젝트를 기존 SVN 저장소와 연결
- 26. Visual Studio 2008 기본 솔루션에 기존 프로젝트 추가
- 27. 내 프로젝트를 추가하는 양식 사용
- 28. 거대한 세트의 .vcproj 파일을 솔루션에 자동으로 추가하는 방법은 무엇입니까?
- 29. scons의 기존 플래그에 추가하는 방법
- 30. Visual Studio 2010에서 솔루션에 새 프로젝트를 추가하는 중 오류가 발생했습니다. 경로 길이
필요한 경우 할 수 있습니다. 때로는 답변에서 언급 한 몇 가지 문제가 발생할 수 있지만 소스 제어 (TFS, SVN 등)를 사용하면 심각한 재앙이 발생할 수 없습니다. 우리 팀은 100 개가 넘는 프로젝트가 있었고 효과가 있었기 때문에이 접근 방식을 광범위하게 사용했습니다. 잠시 후 익숙해 져서 전혀 문제가 없습니다. –