![]() |
1
4
问题是VS还试图编译RDLC文件,只留下一个标记文件而不是原始的.RDLC文件。ReportViewer无法处理此问题,并抛出一个错误。这在日志中显示为:
解决方案是将原始RDLC文件复制到部署的应用程序。这可以在后期构建步骤中实现自动化。另请参见 this thread 有关错误和 this post 有关如何编辑Web部署项目的生成后步骤的详细信息。我在Web部署项目文件中添加了以下内容:
|
![]() |
2
2
这为我解决了问题: 也就是说,我从web.config文件并将生成操作设置为内容:
|
![]() |
3
1
你的回答对我不起作用。在aspnet\u编译器运行后,下面的操作对我来说是复制文件的。
|
![]() |
4
0
这可能不是确切的解决办法。我在VS2013中尝试过这一点,预编译是发布过程的一部分,而不是构建过程: http://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx
|