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