2012-12-15 51 views
0

我想在舊的令牌流API和較新的令牌流API之間進行比較和性能基準測試Lucene.net框架。我想爲此編寫一個控制檯應用程序,並且希望避免編寫兩個不同的應用程序,每個應用程序都綁定到不同版本的lucene。在同一個.net項目中使用舊的(2.x)和較新的(3.x)版本的Lucene.net.dll

當我試圖在.net應用程序中添加對Lucene.net dll的較舊和較新版本的引用時,VS 2010抱怨引用已被添加。解決辦法是什麼?我怎樣才能在同一個.net項目中引用同一個dll的版本?

謝謝。

回答

0

讓它更復雜可能會讓它變得更簡單。我將它分成3個程序 - 一個用於比較新舊API的控制檯應用程序,以及兩個供給控制檯應用程序的非用戶I/O程序,一個綁定到2.x Lucene,一個綁定到3.x Lucene。 (甚至可以編寫2.x非用戶I/O程序,然後從它導出3.x無用戶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的限制,多個版本的相同的程序集不能在同一個應用程序中使用。 –

相關問題