【问题标题】:Crystal report file does not get deployed to server in ASP.NET MVCCrystal 报表文件未部署到 ASP.NET MVC 中的服务器
【发布时间】:2010-04-15 06:11:50
【问题描述】:

我正在通过网络表单中的水晶报表查看器服务器端控件使用水晶报表。

我正在使用网络表单,因为水晶报表查看器提供了一种简单的方法来导出到 PDF 和 Excel。

我的问题是,当我部署到服务器时,水晶报表 .rpt 文件没有被复制到目标文件夹。

我的解决方案结构如下:

Solution
 |-Content
 |-Controllers
 |-Models
 |-Views
 |-etc...
 |-Reports
    |-Default.aspx
    |-Report.rpt

在服务器上,我发布后缺少 Report.rpt 文件。

【问题讨论】:

    标签: deployment crystal-reports asp.net-mvc-2 asp.net-3.5


    【解决方案1】:

    如果您在解决方案资源管理器中右键单击 Report.rpt 文件并查看属性,请确保将“构建操作”设置为内容。我相信默认情况下它设置为嵌入式资源。

    【讨论】:

    • @Luke:但为什么默认是嵌入式资源?我们应该这样访问它吗?最佳做法可能是?
    • @HoàngLong,首先,我想告诉你,我对你在6年后仍在与这场战斗表示哀悼。在我职业生涯的这一点上,我与此相去甚远,但是我会冒险猜测,思考过程是默认行为是默认情况下由 IIS 处理的任何文件(即静态文件、aspx 等)是考虑的内容,任何二进制文件(即 dll 的,exe 的)都被构建,其他任何东西都默认为嵌入的内容。祝你好运找到处理水晶报告以外的工作的途径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多