【问题标题】:Is there a way to convert a Windows Console app into a library, and then call one of the methods from a c# web application html link?有没有办法将 Windows 控制台应用程序转换为库,然后从 c# Web 应用程序 html 链接调用其中一种方法?
【发布时间】:2020-02-27 14:50:08
【问题描述】:

所以我制作了一个 c# MVC Windows 控制台应用程序,它实现了水晶报表,生成一个 pdf,然后将其显示给用户。我的目标是在使用 MVC/Razor 引擎的 Web 应用程序中实现这一点。是否可以将我的报告应用程序打包到一个库中,在我的 Web 应用程序中引用该库,最后让超链接的 onclick 生成 pdf?

谢谢!

【问题讨论】:

    标签: c# asp.net asp.net-mvc razor crystal-reports


    【解决方案1】:

    这完全取决于您的代码现在的样子。 我不会尝试将控制台应用程序更改为类库...将代码移动到新库中会更容易,然后该库可用于任何应用程序项目。

    一般来说,您可以将生成 PDF 的任何代码移至另一个“新”项目,即类库。然后,您的控制台应用程序和 Web 应用程序都可以引用该项目,并访问类及其方法。

    但是,对于 Web 应用程序,显示 PDF 可能会有所不同。最合乎逻辑的方法是让端点返回 PDF,以便用户下载它(并可能根据浏览器显示它)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 2013-05-16
      • 2019-10-13
      相关资源
      最近更新 更多