Я знаю, что это старый вопрос, но все еще кажется популярным результатом при поиске решения относительно частичной ошибки привязки в Visual studio. У меня была очень похожая проблема с оригинальным постером, но с EntityFramework.dll и Visual studio 2015 (проект .ASP Web Forms), однако, решение, которое я нашел, относится к широкой проблеме. Поскольку я не нашел ответов, похожих на мое решение, я подумал, что было бы полезно поделиться тем, что я нашел, и я надеюсь, что это кому-то поможет.
В моем файле web.config я изображаю пользователя домена, который является служебной учетной записью. Эта служебная учетная запись не имела доступа к моей папке «Временные файлы», поэтому при отладке она не смогла скопировать dll-файлы и, следовательно, не смогла их загрузить.
То, что мы наконец-то предупредили, собиралось и физически просматривало временную папку, упомянутую в сообщении об ошибке. В исходном вопросе выше вы заметите строки «Попытка загрузки нового файла URL: /// C: /Windows/Microsoft.NET/Framework/v4.0.30319/Tevive ASP.NET Files ...» Когда я посмотрел в этой папке моих DLL там не было.
Решение для меня заключалось в следующем: поскольку я использовал 64-битную среду и олицетворял учетную запись домена, я добавил пользователя учетной записи службы домена в локальный каталог C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Tevent ASP Папка .NET Files с доступом для записи (и изменения).
Итог - убедитесь, что ваша папка временных файлов предоставляет права на запись пользователю, под которым работает ваше приложение.