【问题标题】:WatiN referenced assembly errorWatiN 引用的装配错误
【发布时间】:2012-03-17 07:45:50
【问题描述】:

我正在尝试让这个基本的 Watin 控制台应用程序正常工作,但是我遇到了以下错误:

"Warning    1   The referenced assembly "WatiN.Core" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project.  consoletest"

我已确保将 STAThread] 属性应用于 main 方法 as they recommend.

这是项目的屏幕截图:Link

补充说明: 我安装了最新版本的 watin (2.1) 并且 我设法让一个类似的应用程序作为 Windows 类文件运行,但需要能够直接运行这个应用程序并查看输出,这就是我制作 Windows 控制台应用程序的原因。

任何帮助将不胜感激谢谢:)

【问题讨论】:

    标签: c# reference console assemblies watin


    【解决方案1】:

    遇到了完全相同的问题。
    做过这个: 右键单击项目。
    前往构建
    在下拉菜单中将“Targe Framework”从 .Net 4.0 目标客户端更改为 .Net 4.0
    然后它开始工作了。
    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您需要将目标框架从客户端配置文件更改为完整的 .net 4 框架。右键单击项目并转到属性并在那里进行更改。然后您需要添加对 System.Web.dll 的引用

      【讨论】:

        【解决方案3】:

        我很抱歉(我完全有可能要学习新东西了!)但是 AFAIK WatiN 纯粹是一个 Web 测试工具,你不能轻易地用它来测试控制台应用程序。

        我想这就是它要求引用 System.Web 的原因。

        如果您想要一个用于测试控制台应用程序的库,Microsoft 有一个可用的 http://msdn.microsoft.com/en-us/magazine/cc163288.aspx

        我希望这可能会有所帮助! :)

        【讨论】:

        • 啊,我明白了。只是想实现与此视频(youtube.com/watch?v=sqffNXMMCPM)类似的东西。有任何想法吗?谢谢
        • 当然 - 我已经编辑了我的答案并包含了一个指向 Microsoft UI 自动化框架 Test Run 的链接。这可能会满足您的需要:)
        猜你喜欢
        • 1970-01-01
        • 2011-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多