![](/img/trans.png)
[英]Castle Windsor 5.1.1 erroring after upgrading Castle-Core from 4.4.1 to 5.0.0 - Could not load PermissionUtil from Castle.Core
[英]Moq.CastleProxyFactory' Could not load file or assembly 'Castle.Core
當我嘗試像這樣設置 moq 對象時:
mock.Setup(reader => reader.listOFs(1)).Returns(new List<IIAM_OF_Event>() { new IIAM_OF_Event() { ID = 11 } }.AsQueryable());
它拋出
System.TypeInitializationException:“Moq.ProxyFactory”的類型初始值設定項引發異常。 ---
System.TypeInitializationException:“Moq.CastleProxyFactory”的類型初始值設定項引發異常。 ---> System.IO.FileLoadException: 無法加載文件或程序集“Castle.Core,版本=4.1.0.0,Culture=neutral,PublicKeyToken=407dd0808d44fbdc”或其依賴項之一。 定位的程序集的清單定義與程序集引用不匹配。 (來自 HRESULT 的異常:0x80131040)---> System.IO.FileLoadException:無法加載文件或程序集“Castle.Core,版本=4.0.0.0,Culture=neutral,PublicKeyToken=407dd0808d44fbdc”或其依賴項之一。 定位的程序集的清單定義與程序集引用不匹配。 (來自 HRESULT 的異常:0x80131040)
IIAM_OF_Event
是一個 Linq 表。
以某種方式集成在測試中的一個組件要求版本 Castle.Core 4.1.0.0 但版本 4.0.0.0 包含在構建中。
我將此添加到配置文件中:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.