FluentValidation - определение манифеста сборки не соответствует ссылке на сборку - PullRequest
1 голос
/ 11 марта 2012

После добавления последней версии FluentValidation.MVC3 в приложение NopCommerce я получаю следующую ошибку,

 [Exception: Could not load file or assembly 'FluentValidation, 
 Version=3.2.0.0,Culture=neutral, PublicKeyToken=a82054b837897c66' or one 
 of its dependencies. The located   assembly's manifest definition does not 
  match the assembly reference. (Exception from  HRESULT: 0x80131040)
 ]
   Nop.Core.Plugins.PluginManager.Initialize() 
in C:\Nop 2.2 Source -Copy\just4fashion2.2source\Libraries\Nop.Core\
Plugins\PluginManager.cs:144

Я думаю, что это связано с тем, что проект ссылается на более старую версию свободно проверяемой dll но я не уверен, как это исправить, есть ли способ определить ошибку дальше?

Любой совет, который вы можете предложить, будет высоко ценится.

1 Ответ

1 голос
/ 13 марта 2012

Вы можете найти этот пост полезным о том, как отслеживать зависимости в вашем приложении.Я думаю, что вы абсолютно правы, что ваш проект или зависимость, которую использует ваш проект, ссылается на более старую версию FluentValidation.

Еще одна мысль - если вы добавите зависимость в FluentValidation.MVC3 через NuGet , NuGet стремится разместить перенаправлений привязки сборки в web.config.Это скажет любым сборкам с жесткой зависимостью от более старой версии сборки "перенаправить" на последнюю версию.

...