두 개의 솔루션이 포함 된 프로젝트가 있습니다. 솔루션 B에서 작업 할 때 솔루션의 일부 모델에 액세스하려고합니다. 어떻게해야합니까? 솔루션 A의 모델에 액세스 하시겠습니까? 누구든지 도와 줄 수 있습니까동일한 ASP.NET MVC 4 프로젝트에서 다른 솔루션의 모델에 액세스하는 방법
답변
언제든지 SolutionA.ProjectWithModels.csproj
을 기존 프로젝트로 SolutionB
에 추가 할 수 있습니다.
그냥 비주얼 스튜디오 프로젝트가 SolutionB
폴더 구조의 일부가되지 않는 대해 경고 대부분 것이라는 점을 염두에 두어야하지만 SolutionB
을 열 때 SolutionA.ProjectWithModels.csproj
항상 사용할 수 있음을 보장 할 수 있다면 그 옵션이 될 수 있습니다.
또 다른 옵션은 생성 SolutionA.ProjectWithModels
어셈블리를 복사 SolutionB.Mvc4Project
에 참조 또는 어쩌면 그 모델에 대한 별도의 솔루션/프로젝트를 만들고 다음 SolutionB.Mvc4Project
엔지니어링 측면에서 보면, 하나를 다른 쪽의 의존 관계로 취급하고 싶을 것입니다. 둘 이상의 솔루션에서 참조 된 프로젝트가 있으면 서로 다른 두 위치에서 종속성을 컴파일하여 런타임을 비 결정적으로 만듭니다. 종속성은 버전 인식 소스에서 가져와야합니다. – SteveChapman
@chappoo yep, 완전히 동의합니다. 위의 모든 옵션 중 NuGet은 가장 안정적이고 유지 보수가 쉬운 옵션입니다. 다른 것들은 단지 NuGet 접근법이 가능한 모든 단점들로 실현 가능/수용 가능하지 않을 경우를 대비 한 대안입니다 ... – cgijbels
프로젝트 B에 대한 솔루션 참조를 추가 할 수 있었고 문제가 해결되었습니다. – Nnamdi
- 1. 동일한 솔루션의 다른 프로젝트에서 같은 obj 파일을 사용하는 방법
- 2. 솔루션의 여러 프로젝트 - Entity Framework 및 ASP.Net MVC 4
- 3. 솔루션의 다른 프로젝트에서 MySettings에 액세스하십시오.
- 4. 동일한 솔루션의 Winform 프로젝트에서 Excel 프로젝트에 액세스
- 5. 동일한 솔루션의 다른 프로젝트에서 클래스를 참조 할 수 없습니다.
- 6. 동일한 솔루션의 다른 프로젝트에서 Web.Config 파일 참조 C#
- 7. 액션 결과 반환 값에 액세스하는 방법 asp.net mvc 4
- 8. VS 2015의 솔루션의 다른 프로젝트에서 함수 재사용
- 9. Asp.Net MVC 4 Footble
- 10. 동일한 솔루션의 C++/CLi 프로젝트에서 C# 프로젝트를 참조하는 방법
- 11. ASP.NET MVC 4 동일한 사용자 또는 다른 관리자에 대한 인증
- 12. ASP.NET MVC 4 오류
- 13. 컨트롤러 하위 폴더 ASP.Net MVC 내 ASP.Net MVC 4 프로젝트에서 4
- 14. asp.net mvc 4 app
- 15. 내 MVC 4 프로젝트에서 유니티
- 16. Ember의 다른 컨트롤러에서 모델에 액세스하는 방법
- 17. 동일한 모델에 액세스하는 다른 컨트롤러에서 일부 유효성 검사 건너 뛰기
- 18. Asp.Net MVC 4
- 19. C# ASP.NET MVC에서 ASPNETDB에 액세스하는 방법 MVC
- 20. ASp.Net MVC 4 SSRS 보고서를 호출하는 방법
- 21. Crystal Reports 솔루션의 다른 프로젝트에서 데이터 소스를보고합니까?
- 22. ASP.NET MVC 4, 부분보기
- 23. 동일한 솔루션의 다른 프로젝트에있는 사용자 정의 appender
- 24. asp.net mvc 4 dropdownlist
- 25. ASP.NET MVC 4 번들은
- 26. asp.net mvc 모델에 쿼리를 추가하십시오
- 27. ASP.NET MVC 4 CRUD 작업
- 28. ASP.NET mvc 4, C#
- 29. ASP.NET MVC 4 + SimpleMembershipProvider
- 30. asp.net 4 URL 라우팅, 경로에 액세스하는 방법?
솔루션이 포함 된 프로젝트에 설치할 수있는 그 어떤에서
NuGet
패키지를 만들 수 , 다른 길은 아닙니다. 여러 프로젝트가 있다는 것을 의미하는 경우 소비 프로젝트에 프로젝트 참조를 추가하여 해당 모델에 대한 참조를 얻을 수 있어야합니다. –