Одно приложение asp.net, которое я пишу, должно служить pdf-файлу и чертежу (dxf AutoCAD-файл), созданным с помощью программы Delphi.Как использовать библиотеку, созданную в Delphi в приложении asp.net?
Просто для уточнения сценария: у меня есть опытные разработчики Delphi, поэтому я назначил им задачу создания программ, которые создают файл pdf и dxf.
Так что в общей сложности 3 систем:
1) Основное применение asp.net
2) приложение Delphi, который recieves некоторых параметров (от asp.net) и genreates файла PDF.
3) приложение Delphi, которое получает некоторые параметры (из asp.net) и создает файл dxf.
Теперь приложения Delphi как автономные приложения win32 (в которых парметеры настроены с помощью элементов управления пользовательского интерфейса) работают как отлично, так и мне нужно их преобразовать, чтобы их можно было использовать из asp.net.
Мне не интересны проблемы параллелизма/производительности, моя цель - просто «часть системы, которая создает файл», чтобы я мог позволить enduser приложения asp.net загрузить его. Я также могу согласиться с тем, что это из-за нитей (я имею в виду: только один пользователь может вызвать фоновое одно из предложений Delphi за раз)
Не могли бы вы предложить лучший подход для этого?
Перед тем как начать этот проэкт, я имел в виду «dll» или «command line exe», но теперь я сомневаюсь и удивляюсь, что, возможно, мне не хватает более удобной техники.
Обратите внимание, что при переносе на библиотеки C# это не опция, поскольку мы использовали некоторые сторонние компоненты Delphi, у которых нет 100% .net-аналогов.
Я не понимаю отрицательного голоса. Пожалуйста, объясните это с комментарием. Я много искал, прежде чем спрашивать. – LaBracca
Я бы предположил, что ваш вопрос слишком широк, так как вы действительно просите предложения (* Не могли бы вы предложить ... *). Это как приходить сюда и спрашивать «Как я могу интегрироваться с API Карт Google». Несмотря на то что вы много гугли, вы не опубликовали то, что вы пробовали до сих пор, не показывали образец кода. – Alisson
В любом случае, если бы я должен был ответить на это, я бы предложил * ваше приложение C# для создания **. Txt ** или **. Xml **, содержащего параметры в некоторой папке, приложение Delphi имело бы механизм (как «Таймер»), чтобы в конечном итоге отсканировать эту папку и обработать запрос, приложение C# будет ждать, пока ** pdf ** будет доступен в другой (или той же) папке. Возможно, вам захочется создать другую папку для вашего другого типа запросов. Кроме того, я бы попытался создать эти приложения для Delphi как ** windows services **, похоже, им действительно не нужен пользовательский интерфейс. – Alisson