我正在使用Nuget在我的ASP.NET MVC项目中获取最新版本的Solrnet和structuremap.solrnetegnertation。

x.IncludeRegistry(new SolrNetRegistry(((SolrConfigurationSection)ConfigurationManager.GetSection("solr")).SolrServers));

当调用上述代码行时,我会收到以下错误:

无法加载文件或汇编'httpwebadapters,版本= 0.3.0.0,文化=中性,publicKeyToken = bc21753e8aaa334cb'或其依赖项之一。位置的组件的清单定义与汇编引用不符。 (Hresult的例外:0x80131040)

我正在同时升级到最新版本(0.3.0),并首次从Nuget中拉出Solrnet - 以前此代码与先前从Solrnet站点下载的先前发行版一起使用。我可以看到问题发生在structuremap.solrentementration项目中时,构建SolrnetRegistry时,但是我不知所措

[FileLoadException: Could not load file or assembly 'HttpWebAdapters, Version=0.3.0.0, Culture=neutral, PublicKeyToken=bc21753e8aa334cb' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]
   StructureMap.SolrNetIntegration.SolrNetRegistry..ctor(SolrServers solrServers) in c:\prg\SolrNet\svn\StructureMap.SolrNetIntegration\SolrNetRegistry.cs:40
   myproj.Core.BootStrapper.<ConfigureStructureMap>b__1(IInitializationExpression x) in C:\Users\jp\Documents\Visual Studio 2010\Projects\myproj\myproj.Core\BootStrapper.cs:66
   StructureMap.ObjectFactory.Initialize(Action`1 action) +143
   myproj.Core.BootStrapper.ConfigureStructureMap() in C:\Users\jp\Documents\Visual Studio 2010\Projects\myproj\myproj.Core\BootStrapper.cs:37
   myproj.Core.MvcApplication.Application_Start() in C:\Users\jp\Documents\Visual Studio 2010\Projects\myproj\myproj.Core\Global.cs:131

有人知道某事是否发生了变化,还是我在做任何事情不正确的事情?

谢谢

J.P

有帮助吗?

解决方案

solrnet.structuremap nuget软件包的构建不正确。我已经修复了它,并向Nuget团队发送了拉动请求。编辑:修复程序已在。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top