當試圖運行由供應商爲試用提供一個MVC樣品一個API,我得到以下錯誤:錯誤與log4net的:「無法加載文件或程序集‘log4net的,版本= 1.2.10.0文化=中性公鑰=空’或它的一個依賴」
[StructureMapConfigurationException: StructureMap configuration failures: Error: 170 Source: Registry: StructureMap.Configuration.DSL.Registry, StructureMap, Version=2.6.3.0, Culture=neutral, PublicKeyToken=e60ad81abae3c223 Unable to find the exported Type's in assembly Groupdocs.Web.UI.Comparison, Version=2.0.5205.21794, Culture=neutral, PublicKeyToken=c9073b8a6a9c78c8. One or more of the assembly's dependencies may be missing.
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044) System.IO.FileLoadException: Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044) File name: 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=null'
at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes) at System.Reflection.RuntimeAssembly.GetExportedTypes() at StructureMap.Graph.TypePool.<>c__DisplayClass2.<.ctor>b__0(Assembly assembly)
專門似乎與log4net的做,但我得到了這個項目和版本(1.2.10)正確的引用,有趣的是,當我嘗試在同一個項目從另一臺機器它的工作原理並不確定實際問題是什麼。 我檢查了GAC,沒有log4net參考。
奇。 log4net 1.2.10 **的默認分配是** [用強名稱密鑰簽名](http://logging.apache.org/log4net/release/faq.html#two-snks)。 – stuartd
我已經嘗試將其添加到GAC並且沒有任何效果。 – Rubans