title: Why does "Copy if newer" not copy a file when the file is updated?
body: <p>I have a solution in Visual Studio Express that looks like this:</p>
  
  <p><img src="https://i474.photobucket.com/albums/rr103/ossavir/Solution.png" /></p>
  
  <p>The <code>LogicSchema</code> class in C# that will parse a specified XML file at run-time. The following is in the <code>main</code> method of <code>Program.cs</code>:</p>
  
  <pre><code>LogicSchema ls = new LogicSchema(
      XDocument.Load(
          "schemas\\C#Schema.xml",
          LoadOptions.PreserveWhitespace));
  </code></pre>
  
  <p>I created a folder in my solution called "schemas" to save the XML file and set the Build Action to <em>Content</em> and the "Copy to Output Directory" value to be <em>Copy if newer</em>.</p>
  
  <p>My expectation is that if open the file in notepad, make a change, and save it, the updated version of the XML file will be copied to the ouput directory (in this case, bin\debug) when I press F5.  However, the updated file is not copied to the output directory unless I select <strong>Rebuild</strong>. Regular <strong>Build</strong> does not work.</p>
  
  <p>What do I need to change so that when I press F5, the file is copied to the output directory when it's been updated?</p>