Часть большого проекта - это платежная система, которую я хотел бы использовать повторно. Я хочу объединить все файлы классов этой платежной системы в библиотеки DLL, чтобы добавить их в качестве ссылки во всех других проектах. Настоящая платежная система также использует пространства имен из DLL коммерческого приложения (nsoftware-paypal n few others). Я попробовал csc для компиляции отдельных файлов в DLL, но не смог заставить его работать. Я также пробовал ILMerge, но это, похоже, не работает.слить DLL файлы .cs файлы
CSC
Как .cs файлы использует пространство имен из библиотек DLL из nsoftware-Paypal, я включил DLL файлы вместе с .cs в команде CSC. это дает мне ошибку, говоря: «... nsoftware.InPayPal.dll - это двоичный файл вместо текстового файла». Когда я пытаюсь скомпилировать без DLL Paypal, он выдает сообщение об ошибке «Тип или пространство имен с именем nsoftware отсутствует».
ILMerge также не разрешает файлы .cs (как его не сборку, конечно).
Все, что мне нужно сделать, это сгенерировать одну (или более) DLL для всей этой системы, чтобы я мог использовать ее в других проектах.
Возможно?
Да, но есть проблема с зависимостью, если я пытаюсь скомпилировать все мои файлы .cs с помощью csc. – Hadesara
Можете ли вы опубликовать ошибку компилятора? это звучит как другая проблема ... – luke
Я снова написал все описание. Было бы очень полезно помочь. – Hadesara