我试图运行一个简单的示例来启动 Windows 计算器并做一些事情:
上面链接的 Saldy 很旧,所以我从另一个示例中改编了代码:
面向测试人员的 White Windows UI 自动化入门教程
我的简单代码现在看起来像:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using White.Core;
using White.Core.UIItems;
using White.Core.UIItems.WindowItems;
using White.Core.UIItems.WindowStripControls;
using White.Core.UIItems.MenuItems;
using White.Core.UIItems.TreeItems;
using White.Core.UIItems.Finders;
namespace TestWhiteCalculator
{
class Program
{
static void Main(string[] args)
{
Application manager = Application.Launch(@"C:\Windows\system32\calc.exe");
Window mainWindow = manager.GetWindow("Rechner");
}
}
}
我还添加了WhiteCore.dll
参考。
我仍然收到一个错误:
警告:无法解析引用的程序集“White.Core”,因为它依赖于“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”,它不在当前目标框架“.NETFramework”中,版本=v4.0,配置文件=客户端”。请删除对不在目标框架中的程序集的引用,或考虑重新定位您的项目。
White.Core
因此,由于缺少System.Web
参考,加载存在问题。
有任何想法吗?这是我的 .NET 安装的问题吗?
找到了解决方案:
在 .net 4.0 版本上找不到 System.Web 程序集
您必须将 .NET 框架配置文件从 .NET 4.0 客户端更改为 .Net 4.0(完整)。