我在使用 Visual Studio 2010 Team System Beta 1 时遇到以下问题:
在处理一些打印代码时,我尝试声明一个类型为
System.Printing.PrintTicket
的变量,但 Visual Studio 似乎无法识别该类的存在。它出现在 MSDN 文档中,其他类(如 System.Printing.PrintQueue
)具有 PrintTicket
类型的变量,但即使在这些情况下,VS 也不会将其识别为有效类型。
有谁知道这是一个错误,还是我遗漏了什么?
PD:我在项目中拥有对 System.Printing.dll 文件的所需引用,以及类文件中所需的
using
指令。事实上,我使用过的 System.Printing
命名空间的每个类都可以工作,除了那个类。
好吧,我绝对是个白痴。问题在于 PrintTicket 对象是在与 System.Printing 命名空间的其余部分不同的程序集中定义的。我相信微软应该改变这一点,但是......
就是这样...
编辑:针对Ivix问题,定义PrintTicket的程序集是ReachFramework(文件名是ReachFramework.dll)
PrintTicket 是 .NET 4.5 的功能,但 Visual Studio 2010 仅支持 .NET 4.0。
如果您使用的是Windows XP,.NET版本最多只能是4.0