하나의 Visual Studio 솔루션에서 여러 프로젝트가 있습니다. 두 사람이 특정 웹 서비스에 액세스합니다. 한 번 서비스 참조를 추가하고 두 프로젝트에서 사용하게하려면 어떻게해야합니까? 웹 서비스에 대한 액세스를 제공하는 유일한 목적을 위해 추가 어셈블리를 만들고 싶지 않습니다.프로젝트간에 웹 서비스 공유
2
A
답변
2
웹 서비스만을위한 특별한 프로젝트를 만들지 않고서는 불가능하다고 생각합니다. 서비스에 직접 액세스해야하는 각 프로젝트에 대한 서비스 참조를 추가해야합니다.
1
프로젝트를 참조하는 각 프로젝트에서 서비스에 대한 참조를 추가해야합니다. 참조가 설정되면이를 참조하는 프로젝트에서 웹 서비스를 나타내는 서비스 프록시 클래스가 자동 생성됩니다.
0
서비스 참조 설정은 실제로 프로젝트 파일에 저장됩니다. 그래서 이것은 실제로 실행 가능하지 않으며 공통 어셈블리를 참조하는 두 프로젝트와 다르지 않습니다.
내가 생각할 수있는 유일한 "옵션"은 프로젝트 B가 프로젝트 A에 대한 참조를 가지고 있고 프로젝트 A가 웹 서비스에 대한 웹 참조를 가지고 있고, B가 웹 서비스를 호출하는 A를 호출 할 수 있다는 것입니다. 당신의 의존성을 감추는 역할 만합니다.
이것은 정확하게 해결할 가치가있는 문제는 아닙니다. 특히 두 프로젝트를 독립적으로 배포 할 수 있다면 더욱 그렇습니다.
관련 문제
- 1. 프로젝트간에 aspx 페이지 공유
- 2. 여러 프로젝트간에 인스턴스 공유
- 3. 메이븐 프로젝트간에 테스트 리소스 공유
- 4. C++ 프로젝트간에 중간 파일 공유?
- 5. dll없이 2 개의 프로젝트간에 코드 공유
- 6. AddAttachment 웹 서비스 공유 지점에서
- 7. Eclipse의 여러 동적 웹 프로젝트간에 공유 라이브러리를 구성하는 모범 사례
- 8. 프로젝트간에 마스터 페이지를 공유 할 수 있습니까?
- 9. 다른 ASP.NET 프로젝트간에 bin 폴더 공유
- 10. 프로젝트간에 ASP.NET MVC 부분 뷰 공유
- 11. 여러 프로젝트간에 xml 및 데이터 공유
- 12. 다양한 프로젝트간에 웹 사용자 컨트롤을 공유하십시오.
- 13. 프로젝트간에 웹 사용자 컨트롤을 공유합니다.
- 14. 웹 서비스 호출간에 객체 인스턴스 공유
- 15. iPhone 응용 프로그램의 공유 웹 서비스 액세스
- 16. 공유 유형으로 웹 서비스 및 클라이언트 생성
- 17. Glassfish의 웹 서비스 간 공유 라이브러리
- 18. 웹 사이트 및 서비스 공유 빈 디렉터리
- 19. 두 레일 프로젝트간에 모델 공유 - git submodules 사용?
- 20. 여러 웹 프로젝트간에 연결 문자열을 공유하십시오.
- 21. django, related_name은 무엇입니까? 프로젝트간에 공유 열을 어떻게 만듭니 까?
- 22. Jira 프로젝트간에 구성 요소를 공유 할 수 있습니까?
- 23. 솔루션의 여러 프로젝트간에 LINQ-to-SQL 클래스/모델 공유
- 24. MVC 프로젝트간에 부분 뷰 공유 - 지역 작업을 수행 하시겠습니까?
- 25. 프로젝트간에 리소스 공유를위한 전략
- 26. 프로젝트간에 CSS 스타일 시트를 공유하는 방법은 무엇입니까?
- 27. 웹 서비스에 대한 공유 인증
- 28. 동일한 출처 정책 문제와 같은 공유 SharePoint 웹 서비스 호출
- 29. 공유 서비스 공급자 구성 중에 웹 응용 프로그램이 표시되지 않습니다.
- 30. 예제 ViewStack의 구성 요소간에 Flex Zend AMF 공유 웹 서비스
두 프로젝트 모두 공통 어셈블리를 참조하는 것과 다릅니다. Studio는 파일 시스템에 30 개의 파일 (주로 .datasource 파일)을 추가합니다. 아마도이 모든 것을 소스 제어로 확인해야 할 것입니다. 어떤 파일이 필수적인지에 대한 통찰력이 있다면, Studio가 나머지 빌드를 재생성하는 한 그 중 일부만 확인하면됩니다. 당신이 말했듯이 큰 문제는 아니지만 생성 된 모든 파일을 소스 제어에 두 번 깔끔하게 버리는 것만 같습니다. –