2015-11-30 2 views
0

Недавно я взял проект, и он использует пакет NopCommerence. Когда я загружаю пакет в Visual Studio, он работает нормально, у меня нет проблем в VS, когда я нажимаю вживую, все тоже хорошо, все работает, но как только несколько дней иногда проходят даже часы, я получаю это сообщение об ошибке:Не удалось загрузить файл или выполнить сборку через несколько дней

Could not load file or assembly 'NPOI, Version=2.0.6.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

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

Это делается уже несколько недель, и я не могу найти решение.

+0

Возможно, это проблема совместимости. Ваша указанная версия и версия физического местоположения кажутся несоответствующими. –

+0

Лучший способ решить проблемы с использованием коммерческих продуктов (даже с открытым исходным кодом) - это использовать их/связаться с компанией. С другой стороны, обратите внимание на то, что для понимания/решения проблемы в качестве программиста вам нужно будет смотреть на данный код (и давайте посмотрим на него); в противном случае вы будете спрашивать себя как пользователь/потребитель, и это не место для вас. В конце концов, некоторые люди, возможно, столкнулись с одной и той же проблемой, но это был бы весьма маловероятный сценарий (и вне темы в SO, возможно, по теме в SuperUser). – varocarbas

ответ

0

Это, как представляется, проблема, где ваш .NET ассемблер ищет сборки конкретной версии и вместо того, чтобы найти, что это найти сборку той же вещи, но другой версии.

Это означает, что он не будет работать, пока оба файла, то есть фактический файл в местоположении и ссылка в вашей конфигурации не будут такими же.

Проверьте конфигурацию, а затем проверьте фактический файл. Если это более старая или более новая версия, замените ее на нужную версию.

Вот несколько ссылок для справки.

Assembly version mismatch

Resolving assembly conflicts

Надеется, что это помогает.

+0

И почему он работает в определенное время и внезапно перестает работать? Как ваше предположение объясняет такое поведение? Вы серьезно понимаете, как NopCommerce работает внутренне (по крайней мере, на этом конкретном фронте), и вы предлагаете что-то, что может быть достаточно точным из-за такого знания, или вы явно делаете слепое предположение о том, что вы не совсем понимаете? – varocarbas

+0

@varocarbas. Хотя не может быть и речи о том, какова фактическая причина, мы можем сузить круг возможных причин, проверяя каждую возможную возможность, о которой мы знаем. Моя мысль может не помочь здесь, но это то, что я испытал, и как мне удалось это преодолеть. –

+0

Если у вас был некоторый опыт работы с этой конкретной средой, и вы могли как-то ее исправить, это, несомненно, было бы чем-то достойным для совместного использования. Но условия должны быть достаточно похожими на те, которые здесь, в основном по отношению к самой сложной проблеме (работа в течение нескольких дней и неожиданному возникновению ошибки). – varocarbas