Вы недавно переименовали сборку? В этом случае может быть так, что старая DLL все еще находится в папке bin ...\Projects\HandiGamer\HandiGamer\bin
и загружается во время выполнения. Как говорится в сообщении об ошибке, библиотеки DLL
HandiGamer.DLL
HandiGamer.WebUI.DLL
оба содержат HandiGamer.MvcApplication
, поэтому синтаксический анализатор не может решить, какой из них использовать, и при попытке его запуска возникает конфликт (компиляция обычно работает без ошибок, проблема обычно возникает во время выполнения).
Чтобы решить эту проблему, удалите их из папки bin
выше, а затем перестройте все решение. К сожалению, «Чистое решение» не всегда очищает все правильно, поэтому иногда приходится делать это вручную.
Подсказка: Если вы выгружаете проект, вы можете редактировать файл проекта и искать там сборки. Он содержит все ссылки, которые вы указали, но будьте осторожны, чтобы не испортить его. После того, как вы выполнили поиск и нашли нужную информацию, закройте ее и перезагрузите проект. Обычно это происходит намного быстрее, чем все записи в разделе «Ссылки» вашего проекта.