Deployment 未将Crystal报表文件部署到ASP.NET MVC中的服务器

Deployment 未将Crystal报表文件部署到ASP.NET MVC中的服务器,deployment,crystal-reports,asp.net-mvc-2,asp.net-3.5,Deployment,Crystal Reports,Asp.net Mvc 2,Asp.net 3.5,我使用crystal reports,通过网络表单中的crystal report viewer服务器端控件 我之所以使用网络表单,是因为crystal report viewer提供了一种导出到PDF和Excel的简单方法 我的问题是,当我部署到服务器时,crystal report.rpt文件不会复制到目标文件夹 我的解决方案结构如下所示: Solution |-Content |-Controllers |-Models |-Views |-etc... |-Reports

我使用crystal reports,通过网络表单中的crystal report viewer服务器端控件

我之所以使用网络表单,是因为crystal report viewer提供了一种导出到PDF和Excel的简单方法

我的问题是,当我部署到服务器时,crystal report.rpt文件不会复制到目标文件夹

我的解决方案结构如下所示:

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

在服务器上,发布后Report.rpt文件丢失。

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

@Luke:但为什么默认设置为嵌入式资源?我们应该这样访问它吗?最佳做法可能是?@HoángLong,首先,我想告诉你,我对你表示哀悼,你在6年后仍在战斗。在我职业生涯的这一点上,我与此相去甚远,但我会冒昧地猜测,思维过程是默认行为是,任何由IIS默认处理的文件(即静态文件、aspx等)都被视为内容,任何二进制文件(即dll、exe)都被构建,而其他任何文件都默认为嵌入内容。祝你好运,找到一条除crystal reports之外的工作之路。