У меня есть проект VS2010, который прекрасно компилируется на моем рабочем компьютере, но не компилируется на моем домашнем компьютере.
Проблема заключается в том, что System.Data.SQLite загадочным образом копируется в мой вывод.У меня включен MvcBuildViews для предварительной компиляции моих представлений.Когда AspNetCompiler запускается, он выдает «попытка загрузить программу с неверным форматом» из-за того, что SQLite находится в папке bin моего сайта.
Я понимаю, что означает эта ошибка (неправильная разрядность).Проблема в том, что мой проект НЕ ИСПОЛЬЗУЕТ SQLite и даже не ссылается на сборку.
SQLite находится в GAC моего домашнего компьютера, но не в GAC моего рабочего компьютера.Он был добавлен каким-то не связанным приложением, которое я установил на свой домашний компьютер.Я не удосужился попытаться отследить его.
Итак, подведем итог:
- SQLite находится в GAC моего домашнего компьютера, но не в GAC моего рабочего компьютера.
- В моем проекте нет ссылок на SQLite
- В моем проекте SQLite никак не используется
- Сборка отлично работает на рабочем компьютере
- Разрывы сборки домакомпьютер из-за проникновения SQLite.
Может ли кто-нибудь объяснить, как полностью неиспользуемая сборка может быть скопирована в папку bin моего сайта, как эта?
Есть ли какой-нибудь способ предотвратить это, чтобы я мог собрать на своем домашнем компьютере?