【问题标题】:Moles and SharePoint Behaviour types鼹鼠和 SharePoint 行为类型
【发布时间】:2011-08-23 22:42:05
【问题描述】:

以下代码有问题:

        BSPSite site = new BSPSite();
        BSPWeb web = site.SetRootWeb();

错误是: 无法加载文件或程序集“System.Moles,Version=4.0.0.0,Culture=neutral,PublicKeyToken=0ae41878053f6703”或其依赖项之一。系统找不到指定的文件。

我们尝试将源代码中的行为程序集重建为 .NET 4,但没有成功。我们使用的是 v0.94。

任何帮助将不胜感激。

【问题讨论】:

  • 没有任何版本的 SharePoint 支持 .Net 4。

标签: unit-testing sharepoint moles pex-and-moles


【解决方案1】:

1) 转到 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies

2 ) 找到 Microsoft.Moles.VsHost.x86.exe.config

3) 通过在运行时添加下一行来打开和更改

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
           <dependentAssembly>
                     <assemblyIdentity name="System.Moles" publicKeyToken="0ae41878053f6703" culture="neutral"/>
                     <bindingRedirect oldVersion= "4.0.0.0"
                                              newVersion= "2.0.0.0"/>
            </dependentAssembly>

     </assemblyBinding>

【讨论】:

    【解决方案2】:

    删除所有 .moles 相关文件和 .moles 引用。

    然后为每个组件添加 Moles 引用(右键单击 References 下的原始组件并选择 Add Moles Reference)。这将使 .dll 为新的 Moles 版本重新生成。

    【讨论】:

      猜你喜欢
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 2020-05-11
      • 2013-04-07
      相关资源
      最近更新 更多