我们遇到以下代码问题:
BSPSite site = new BSPSite();
BSPWeb web = site.SetRootWeb();
错误是: 无法加载文件或程序集'System.Moles,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 0ae41878053f6703'或其依赖项之一。系统找不到指定的文件。
我们已经尝试将源代码中的Behavoir程序集重建为.NET 4,但是没有通过。我们使用的是v0.94。
任何帮助都会很有意义。
答案 0 :(得分: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>
答案 1 :(得分:-1)
删除所有.moles相关文件和.moles引用。
然后为每个装配添加Moles参考(右键单击References下的原始装配并选择Add Moles Reference)。这将使.dlls为新的Moles版本重新生成。