Publishing RDLC files

I don't know if there's special concerns with RDLC files, but here's the general approach for making sure other files get published.

Right click the file in the solution explorer, select Properties. Set the "Build Action" to "Content", and "Copy to output Directory to "Copy if newer".

Go to the project properties->Publish page. Hit "Application Files Button", check "Show all files". Set the "Publish Status" to "Include (auto)"

File Properties

File Properties

Application Files

Publish Properties


I've been using the answer by @nos for a while, but I noticed that in the publication, the set of .rdlc-files is copied to two places:

  1. The original webapplication project relative location;
  2. Inside the bin folder.

So if I had \Reports\Report1.rdlc, I would find in the published location:

 1. <published folder>\Reports\Report1.rdlc;
 2. <published folder>\bin\Reports\Report1.rdlc.

I don't mean to use copies of the rdlc's in the second location and, indeed, if I delete these, the reports are still generated.

I changed the settings for each rdlc-file to:

Build Action: Content;
Copy to Output Directory: Do not copy.

And now nothing is written to the second location.