3

我们在使用以下代码时遇到问题:

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

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

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

任何帮助将不胜感激。

4

2 回答 2

0

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>
于 2011-06-28T13:44:51.463 回答
-1

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

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

于 2011-05-15T23:48:12.973 回答