0

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

White:Windows 应用程序的 UI 自动化工具

上面链接的 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(完整)。

4

1 回答 1

1

我认为您需要添加对System.Web.dll项目引用的引用。如果找不到,则可能必须选择不同的框架配置文件

于 2013-02-22T12:25:45.157 回答