White UI Automation C#正在加载White.堆芯组件出现故障

本文关键字:White 组件 故障 加载 UI Automation | 更新日期: 2023-09-27 18:00:47

我试着运行一个简单的例子来启动Windows计算器并做一些事情:

白色:用于Windows应用程序的UI自动化工具

Saldy上面的链接是旧的,所以我改编了另一个例子中的代码:

测试人员的白色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,Version=v4.0,Profile=Client"中。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。

因此,由于缺少System.Web引用,加载White.Core时出现问题。

有什么想法吗?这是我的问题吗。NET安装?


找到解决方案:

系统。在.net 4.0版本上找不到Web程序集

你必须改变你的。NET框架配置文件。NET 4.0客户端到。Net 4.0(完整版)。

White UI Automation C#正在加载White.堆芯组件出现故障

我认为您需要在项目的引用中添加对System.Web.dll的引用。如果您找不到它,那么您可能不得不选择一个不同的框架配置文件。