Хорошо ... вот сделка (и я бы хотел представить пример кода, но это проблема на уровне библиотеки и не ограничивается конкретной функцией/файлом):C# .dll работает на некоторых машинах, но не в других
Я создаю общую протоколирующую DLL, которая будет использоваться во всех приложениях моей организации. В качестве части регистратора мы используем имена фреймворков: NLog. ' Проект .dll имеет несколько проектов и объединяется в один .dll, используя 'ILMerge.' Я, конечно же, скомпилирую его на своей машине и сделаю .dll и соответствующие конфигурации доступными для других приложений, которые будут его использовать. Когда .dll используется в другом приложении, он отлично работает на моей машине и почти на всех других машинах, которые используются в моей организации. Однако на одной из машин другого разработчика .dll работает неправильно. Единственный способ, которым я смог заставить его правильно работать на своей машине, - это фактически перекомпилировать DLL на своей машине.
Неужели кто-нибудь еще столкнулся с этой проблемой? Я написал как миллиард .dll и имеет НИКОГДА не столкнулся с этой проблемой.
Благодарим за помощь! Если вам нужна дополнительная информация, дайте мне знать.
Brett
Вы пробовали зарегистрироваться в Windows? Там может быть конфликтующая DLL. Также очистите кэши разработчиков, библиотека может кэшировать. – ApolloSoftware