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(完整版)。
我认为您需要在项目的引用中添加对System.Web.dll
的引用。如果您找不到它,那么您可能不得不选择一个不同的框架配置文件。