我正在尝试在我的程序中使用一些 Microsoft 编码的 UI 测试 dll。我正在使用 .Net 3.5 框架。
我的问题是;
是否可以Microsoft.VisualStudio.TestTools.UITesting
在 VS 2010 中与 .net 3.5 一起使用。
当我尝试添加显示的错误时,显示“类型或名称空间名称“VisualStudio”在名称空间“Microsoft”中不存在(您是否缺少程序集引用?)
我正在尝试在我的程序中使用一些 Microsoft 编码的 UI 测试 dll。我正在使用 .Net 3.5 框架。
我的问题是;
是否可以Microsoft.VisualStudio.TestTools.UITesting
在 VS 2010 中与 .net 3.5 一起使用。
当我尝试添加显示的错误时,显示“类型或名称空间名称“VisualStudio”在名称空间“Microsoft”中不存在(您是否缺少程序集引用?)
简短的回答是 - Microsoft.VisualStudio.TestTools.UITesting
dll 需要 .NET 4.0 及更高版本。你不能让它与 3.5 一起工作。
看到这一点的最简单方法是创建一个新的 3.5 应用程序并手动尝试添加 dll。它位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies
. 任何将其添加为参考的尝试都将导致 Visual Studio 警告它需要更高版本的 .Net 框架。
另外,请注意,如果您在 Reflector 或IL Spy中打开 DLL,您将看到TargetFramework
4.0