Недавно я обновил фреймворк с 4.5 до 4.6.1, чтобы использовать библиотеки PayPal, это вызвало у меня ошибку: нужно было вставить ссылку '' в web.config, поэтому после локального добавления все было в порядке (в в папке пакетов уже была dll, возможно, потому что я добавил netstandard в другую тестовую ветку через nuget).
Загрузка нового онлайн-программного обеспечения в тестовом домене, файл web.config вызвал ошибку времени выполнения (не удалось загрузить файл или сборку 'netstandard, Version = 2.0.0.0, ..'), на самом деле в папке BIN DLL не было.
Проблема не сохранялась бы невероятно, если бы я удалил '' в Интернете. config, как это возможно?
другое решение заключалось в том, чтобы взять .dll из папки пакетов и скопировать его в папку BIN, тогда в этом случае ссылка найдет его.
Мне они не кажутся двумя отличными решениями, что я делаю не так? как исправить и сделать dll автоматически go в БИН? Может ли это быть проблемой на сервере, на котором я размещаю программное обеспечение?