title: Override a resource from standard assembly in ASP.NET
body: <p>I want to override a string from a <code>System.ComponentModel.DataAnnotations</code> for an ASP.NET project. Do I need to make a satellite assembly, messing with custom build tasks, <code>al.exe</code> etc.? Even if yes, I couldn't find how to convert <code>.resx</code> to <code>.resources</code> to feed it to <code>al.exe</code>. And if no, where to put the <code>.resx.</code> and how to name it?</p>
  
  <p>UPD: To make it clear: I wanted to use a custom resource string instead of one from the default resource from the assembly. I didn't want to make changes in the every place that uses that string. After all, the resources exist just for overriding them.</p>