Я создал консольное приложение с использованием C #, которое ссылается на внешние библиотеки DLL. Когда я запускаю его на своем компьютере разработчика, все работает нормально. На рабочей машине я получаю ошибку «инициализация типа». Глядя на это, кажется, что это возможно, потому что приложение не может найти ссылочные библиотеки DLL.
На моем компьютере разработчика указанные библиотеки DLL находятся в GAC, но не в рабочей. При удалении DLL из GAC в блоке dev возникает та же ошибка (если я не запускаю ее из локальной сборки Visual Studio в режиме отладки).
Я более знаком с настройками веб-сайта и знаю, что библиотеки DLL могут быть помещены в каталог bin или GAC, чтобы их можно было найти в веб-приложении. Но я не уверен, как это работает для консольных приложений.
Я неохотно помещаю DLL в GAC на рабочей коробке, так как она нужна только для этого небольшого приложения. Есть ли у меня другие способы развернуть консольное приложение и найти его необходимые сборки?
Вот исключение, которое я получаю:
Ошибка 1 Тип или имя пространства имен 'Entry' не найдено (вы
отсутствует директива using или ссылка на сборку?) C: \ Documents and
Настройки \ Хакер \ Мои документы \ Visual Studio
2005 \ Projects \ basic \ basic \ Program.cs 10 8 basic