solrnet- nugetから引っ張るときにファイルまたはアセンブリ「httpwebadapters」をロードできませんでした

StackOverflow https://stackoverflow.com/questions/4423416

  •  09-10-2019
  •  | 
  •  

質問

nugetを使用して、solrnetとstructuremap.solrnetintegrationの最新バージョンをASP.NET MVCプロジェクトで取得しています。

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

上記のコード行が呼び出されたら、次のエラーを受け取ります。

ファイルまたはアセンブリの「httpwebadapters、version = 0.3.0.0、culture = neutral、publickeytoken = bc21753e8aa334cb」またはその依存関係の1つをロードできませんでした。配置されたアセンブリのマニフェスト定義は、アセンブリ参照と一致しません。 (hresultからの例外:0x80131040)

私は同時に最新バージョン(0.3.0)にアップグレードし、NugetからSolrnetを初めて引き出しています。以前は、このコードはSolRNetサイトから直接ダウンロードした以前の配布で動作していました。この問題は、solrnetregistryを構築する際にstructuremap.solristegrationプロジェクトで発生していることがわかりますが、その理由については途方に暮れています。

[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

何かが変わったのか、それとも私が誤って何かをしているのかを知っている人はいますか?

ありがとう

JP

役に立ちましたか?

解決

solrnet.structuremap nugetパッケージは誤って構築されました。私はすでにそれを修正し、Nugetチームにプルリクエストを送信しました。編集:修正があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top