gpt4 book ai didi

.net - 无法将 Rhino Mocks 3.5 添加到 Visual Studio 2010 中的 .NET 2.0 项目

转载 作者:行者123 更新时间:2023-12-01 16:35:55 25 4
gpt4 key购买 nike

我们正在从 Dev Studio 2005 升级到 Dev Studio 2010。我在 Visual Studio 2010 中打开了 2005 解决方案,并完成了转换过程,使所有项目都以 .NET 2.0 为目标。当我尝试构建项目时,我对 Rhino.Mocks.dll 的引用无法使用。我看到这样的错误:

DalDiscoveryTest.cs(7,7): error CS0246: The type or namespace name 'Rhino' could not be found (are you missing a using directive or an assembly reference?)

我进入我的项目并删除了对 Rhino.Mocks.dll 的引用并尝试重新添加它。然后我看到一个对话框,上面写着:

'Rhino.Mocks.dll', or one of its dependencies, requires a later version of the .NET Framework than the one specified in the project. You can change the .NET Framework target by clicking Properties on the Project menu and then selecting a new target in the '.NET Framework' dropdown box. ...

我正在使用“Rhino Mocks 3.5 for .NET 2.0”,地址为 http://www.ayende.com/projects/rhino-mocks/downloads.aspx 。该项目使用 .NET 2.0 在 Dev Studio 2005 中构建良好。我发现的唯一问题是将测试项目的目标更改为 .NET 3.5,但我希望最初最小化更改。

除了将目标更改为较新版本的 .NET 之外,还有其他方法可以解决此问题吗?

最佳答案

我直接联系了 MSDN 支持人员,尝试获取此问题的修补程序。他们能够在 Visual Studio 2008 和 2010 中重现此问题。没有修补程序,但您可以通过修改项目设置来完成相对简单的修复。

  1. 将对第三方 DLL (Rhino.Mocks.dll) 的引用添加到项目中,然后单击"is"忽略警告。
  2. 点击项目引用,在属性窗口中将Rhino.Mocks的“Specific Version”修改为“True”。
  3. 在 Visual Studio 2010 的解决方案资源管理器中右键单击项目节点,然后选择“卸载项目”。
  4. 右键单击项目节点并选择“在此处编辑您的项目名称”。
  5. 在以 <Reference Include="Rhino.Mocks, ..."> 开头的行之后,添加以下行:<SpecificVersion>True</SpecificVersion> .
  6. 右键单击项目节点并选择“重新加载”来重新加载项目。
  7. 重建您的项目。

这对我有用。

关于.net - 无法将 Rhino Mocks 3.5 添加到 Visual Studio 2010 中的 .NET 2.0 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com