title: Using .NET language pack for DataAnnotations localization, how to add satellite assembly to project?
body: <p>I have a MVC app using <a href="http://www.asp.net/mvc/tutorials/mvc-5/introduction/adding-validation" rel="nofollow">MVC Validation</a> and would like to use the localized messages for validation errors Microsoft has in their <a href="http://www.microsoft.com/en-us/download/details.aspx?id=30667" rel="nofollow">.NET Language Pack</a>. The problem is I can't install the language pack on the destination server since it's Azure, but have manually extracted <em>System.ComponentModel.DataAnnotations.Resources.dll</em> from the language pack. Is there someway I can add this satellite assembly to my project?</p>
  
  <p>Since satellite assemblies by default should be located relative to it's main assembly (I'm not sure if other locations are supported) I was wondering if anything from <a href="http://msdn.microsoft.com/en-us/library/15hyw9x3%28v=vs.110%29.aspx" rel="nofollow">codeBase or probing</a> could help? For example by copying <em>System.ComponentModel.DataAnnotations.dll</em> to the output bin folder and overcoming the <a href="http://msdn.microsoft.com/en-us/library/yx7xezcf%28v=vs.110%29.aspx" rel="nofollow">default search order</a> which I think favours GAC over application folder, or by allowing satellite assemblies to be found under application folder even though main dll is located somewhere else.</p>