Search code examples
asp.net-mvcrazorasp.net-mvc-5publish

Certain Razor views not publishing


Using VS 2017 with MVC 5 Razor views. When I publish my application, a handful of specific views do not get copied over.

I'd discovered several SE questions on this same issue from back in the 2010-2011 timeframe. At the time, the issue was that Build Action in the file's properties was not set to Content due to a bug in some early RC which has since been resolved. Well, all of mine already do day Content for Build Action.

Any reason why only a small number of views are not making it in the publish?


Solution

  • As far as I'm aware, there are only 2 things that can cause this to happen.

    1. As you say in the question, the build action for each view needs to be set to "Content"
    2. The view files need to be included in the project file, so in the .csproj file there should be a line like this:

      <Content Include="Views\ControllerName\Index.cshtml" />