【问题标题】:Invalid Reference Version When Visual Studio 2012 StartsVisual Studio 2012 启动时参考版本无效
【发布时间】:2013-04-18 23:25:07
【问题描述】:

我最近在我现有的 .net 网站项目中添加了一个单元测试项目。我写了一些单元测试,一切正常。我们在开发过程中添加了第三方测试套件,并获得了一个参考 dll 以包含在我们的测试项目中(我已经这样做了)。

但是,第三方dll需要Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 10.1.0.0版本,而我的测试项目是10.0.0.0版本。我切换了版本(右键单击VS中的References文件夹,选中一个框,取消选中另一个框)。现在测试项目编译,单元测试运行。

第二天,当我启动 VS 并加载项目时,它无法编译 - 与我之前使用错误版本的单元测试框架 dll 的错误相同。

如何强制版本为 10.1.0.0?我什至在参考属性上设置了 Specific Version = True,我尝试将目标框架设置为 4 和 4.5,但没有成功。

【问题讨论】:

标签: c# .net unit-testing visual-studio-2012 gac


【解决方案1】:

这实际上是由我们的供应商解决的 - 提供了旧版本的 dll --> 针对旧版本的 .NET 编译。通过让他们用 .NET 4.5 编译来解决。

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多