簡體   English   中英

Moq.CastleProxyFactory' 無法加載文件或程序集 '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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM