2012-12-15 1 views
0

이전 토큰 스트림 API와 최신 토큰 스트림 API 사이에서 비교 및 ​​성능 벤치마킹을 수행하고 싶습니다. Lucene.net 프레임 워크. 나는 그것을 위해 하나의 콘솔 어플리케이션을 작성하고 각각 다른 버전의 lucene에 바인딩 된 두 개의 다른 어플리케이션을 작성하는 것을 피하고자합니다.동일한 .net 프로젝트에서 오래된 (2.x) 버전과 최신 3.x 버전의 Lucene.net.dll 사용

.net 응용 프로그램에서 Lucene.net dll의 이전 버전과 최신 버전에 대한 참조를 추가하려고 시도했을 때 VS 2010은 참조가 이미 추가되었다고 불평합니다. 해결 방안은 무엇인가? 같은 .net 프로젝트에서 같은 DLL의 두 버전을 모두 어떻게 참조 할 수 있습니까?

감사합니다.

답변

0

더 복잡하게 만드는 것은 실제로 더 간단하게 만들 수 있습니다. 이전 API와 새 API를 비교하는 콘솔 응용 프로그램과 콘솔 응용 프로그램에 제공되는 2 개의 사용자가 아닌 I/O 프로그램 인 3 개의 프로그램으로 나누었습니다. 하나는 2.x Lucene에 바인딩되고 다른 하나는 3.x Lucene. (2.x no-user-I/O 프로그램을 작성한 다음, 3.x no-user-I/O 프로그램을 파생시킬 수도 있습니다 (사용자가 만든 2.x의 버전에 따라 다름) 에 대한 비교 - 2.9.x)는 3.0 꽤 가까운)

[편집 ...]

이 비슷한 문제를 해결로 또한, Using different versions of the same assembly in the same folde R 봐야한다..

+0

동일한 응용 프로그램에서 여러 버전의 동일한 어셈블리를 사용할 수없는 .NET 또는 Visual Studio 제한 사항이 없으면 그 경로 나 다른 경로를 사용하지 않을 것입니다. –