【问题标题】:Error related to Microsoft.VisualStudio.TestTools.UnitTesting namespace与 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间相关的错误
【发布时间】:2015-01-30 01:49:06
【问题描述】:

我正在开发一个 Windows 商店应用程序,它接受用户输入(数学问题),使用 prolog 处理它并输出答案。我已添加 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 作为对我的 windows Store 应用程序的引用。

我指的是 https://github.com/SWI-Prolog/contrib-swiplcs/blob/master/TestSwiPl/PlQuery.cs

此引用会产生两个错误,

1.无法解析程序集或 Windows 元数据文件“System.Configuration.dll”

2.Type Universe 无法解析程序集:System.Configuration, version=2.0.0.0,..

我可以解决这个错误还是不能在 Windows 商店应用程序中使用它作为参考。我正在使用 Visual Studio 2013。

【问题讨论】:

    标签: c# visual-studio-2013 mstest swi-prolog


    【解决方案1】:

    您不应从您正在部署的任何生产程序集中引用 Microsoft.VisualStudio.QualityTools.UnitTestFramework 程序集。它应该只在测试项目中被引用。

    删除引用并修复任何构建错误。如果这是根本原因,请将单元测试移动到单元测试项目中。单元测试不应位于部署项内。

    至于 System.Configuration 参考,您可能需要 v4 而不是 v2。

    为此,请删除引用并添加对 v4 的正确引用。

    如果System.Configuration 引用不是您的,而是来自您正在引用的程序集的绑定,您可能需要绑定重定向。作为参考,您可能需要查看 MSDN 上的Redirecting Assembly Versions

    HTH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      相关资源
      最近更新 更多