阻止 RDLC 报表文件被 aspnet_compiler 预编译
在使用 aspnet_precompiler 对 ASP.NET WebForm 网站进行预编译时,如果网站内含有 RDLC 报表文件,它们也会被“预编译”而导致报表文件的内容被清空变成只有 1k 大小的 marker 文件。这会导致 Report Viewer 无法显示报表。怎样才能阻止 aspnet_compiler 编译 RDLC 文件呢?很简单,打开 web.config 文件,会发现如下设置:
1 | <configuration> |
我们要做的就是去掉这个针对 .rdlc 的 build provider. 去掉之后再编译就会发现 RDLC 文件已经原封不动得复制到了输出目录。