Есть ли способ преобразовать консольное приложение Windows в библиотеку, а затем вызвать один из методов из ссылки c# веб-приложения html? - PullRequest
0 голосов
/ 27 февраля 2020

Итак, я создал консольное приложение c# MVC Windows, которое реализует отчеты Crystal, генерирует PDF-файл и затем отображает его для пользователя. Моя цель - реализовать это в моем веб-приложении, которое использует движок MVC / Razor. Можно ли упаковать мое приложение для составления отчетов в библиотеку, сослаться на эту библиотеку в моем веб-приложении и, наконец, создать гиперссылку, чтобы сгенерировать PDF-файл?

Спасибо!

1 Ответ

0 голосов
/ 27 февраля 2020

Все зависит от того, как ваш код выглядит прямо сейчас. Я не стал бы пытаться изменить консольное приложение на библиотеку классов ... гораздо проще переместить код в новую библиотеку, которая затем будет доступна для любого проекта приложения.

Вообще говоря, вы можете просто переместить любое код, который выполняет генерацию PDF для другого «нового» проекта, который является библиотекой классов. И ваше консольное приложение, и ваше веб-приложение могут затем ссылаться на этот проект и получать доступ к классам и их методам подобным образом.

Однако отображение PDF, вероятно, будет отличаться для веб-приложения. Наиболее логичным способом было бы просто вернуть конечную точку PDF, чтобы пользователь мог ее загрузить (и, возможно, отобразить в зависимости от браузера).

...