2013-04-12 20 views
2

我想顯示使用上MSDN描述的方法在本地計算機上安裝的打印機列表...無法解析System.Drawing.Printing

using System.Drawing; 
using System.Drawing.Printing; 

namespace SandBox 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 

      for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++) 
      { 
       Console.WriteLine(PrinterSettings.InstalledPrinters[i]);   
      } 

      Console.ReadLine(); 
     } 
    } 
} 

的問題是在Using的說法,「打印'命名空間無法解析。 是否有我缺少的額外參考?

更新:我已經添加引用System.Drawing & System.Printing但這不能解決問題。

回答

6

爲了使用System.Drawing.Printing命名空間,必須引用裝配System.Drawing.dll

+0

我,'System.Drawing'解決很好,但只有當我嘗試使用'Printing'命名空間中的代碼不能解決。我也嘗試添加'System.Printing'。 – philreed

+0

三重檢查您的參考。你確定這是正確的項目嗎?你確定你的目標不是Framework 1.1嗎? –

+1

我的項目的目標是.NET4.5,它有一個對'System.Drawing' v4.0.0.0的引用,我會看看這個DLL是否有4.5版本 – philreed