2017-02-09 8 views
2

Извините, если заголовок не слишком ясен!Как вы используете зависимость .dll, когда в каталоге выпуска может быть только один?

Контекст:

Я строю модификации для игры я не создавал - 7 дней, чтобы умереть. Я новичок в мире C#, так что извиняюсь, если это очень простой вопрос.

Моя проблема:

  • Я ссылки на драйвер MongoDB C# в моем проекте
  • Там нет никаких проблем при компиляции
  • Игра навязывает использование одного .dll в пределах каждого ' mod ', я не знаю, где правильно разместить файлы Mongodb .dll, чтобы я не получил ошибку «Не удалось загрузить файл или сборку».

Что я пробовал:

  • Создание подкаталога для зависимостей внутри директории моды

  • Загрузки в MongoDB .dll файлов как если бы они были моды

  • Объединение файлов в одну .dll

Я еще не нашел способ, который позволяет мне создать мой мод с этими зависимостями. Я действительно ценю некоторые рекомендации здесь, потому что я проделал день или около того, чтобы не везти. Благодаря!

+0

Что произошло с первой попытки? если вы добавили dll в свой собственный подкаталог, в чем проблема? какую ошибку вы видите? – KernelMode

+0

Он продолжал бросать на меня ошибку «Не могу загрузить файл или сборку». Могу ли я добавить, что эта ошибка выбрасывается из игровых журналов, а не внутри моего процесса сборки. – kyle

+0

хотя у вас есть все DLL-файлы? где каждый файл имеет свою собственную подпапку? – KernelMode

ответ

0

Итак, после всего этого времени, я думаю, что, наконец, получил его. Для тех, кто в настоящее время сталкивается с той же проблемой:

Поместите свои зависимости в каталог/managed/directory вашего выделенного корня данных сервера.