2013-11-25 114 views
1

使用Visual Studio 2012LibTiff.NET - 無法訪問TiffCP命名空間? (常規構建問題)

我正在寫一個適配器類庫進行訪問LibTiff.Net的TiffCP效用乾淨了一點,少依賴於字符串(這個工具允許,除其他事項外,一用戶從多頁tiff圖像中提取單個頁面)。

我試過使用預構建的LibTiff和從源代碼構建,但是一旦我將BitMiracle.LibTiff.Net引用添加到我的適配器項目中,我就無法訪問TiffCP命名空間。看來,在LibTiff解決方案中的五個項目中,只有LibTiff命名空間正在構建,同一個BitMiracle.LibTiff.Net dll被放置在五個項目的bin/debug文件夾中。我已檢查了LibTiff解決方案的配置,並且所有項目都已設置爲...我在這裏錯過了什麼?我是否必須將實際的LibTiff和TiffCP項目添加到我的類庫以訪問TiffCP,還是有某種方法可以獲得允許我訪問TiffCP方法的dll?

下面是LibTiffs網站上關於如何使用TiffCP工具的示例,但是再一次,從LibTiff構建的DLL輸出來看,它根本不適用於我。

using System; 
using System.Diagnostics; 

using BitMiracle; 

namespace BitMiracle.LibTiff.Samples 
{ 
    public static class SplitTiffImage 
    { 
     public static void Main() 
     { 
      string[] arguments = 
      { 
       @"Sample Data\multipage.tif,1", 
       "SplitTiffImage_2ndPage.tif" 
      }; 
      TiffCP.Program.Main(arguments); //TiffCP reference not recognized 

      Process.Start("SplitTiffImage_2ndPage.tif"); 
     } 
    } 
} 

回答