title: Changes in resolving .resx in Visual Studio 2010?
body: <p>I'm working on a quite simple Webpage (MVC2), using localisation based on Resource Files.</p>
  <p>I have the MVC2 Project and the Resources in a seperate Assembly.</p>
  <p>The Resources contains 3 languages (<code>Resource.resx, Resource.de.resx, Resource.en.resx, Resource.ja.resx</code>) and I'm querying them via the <code>ResourceManager</code>.</p>
  <p>Call from the .aspx page:</p>
  <pre><code>&lt;% Resources.Res resman = new Resources.Res(); %&gt;
  &lt;%=resman.GetString(&quot;String1&quot;, new System.Globalization.CultureInfo(&quot;en&quot;)) %&gt;&lt;br /&gt;
  &lt;%=resman.GetString(&quot;String1&quot;, new System.Globalization.CultureInfo(&quot;ja&quot;)) %&gt;&lt;br /&gt;
  &lt;%=resman.GetString(&quot;String1&quot;, new System.Globalization.CultureInfo(&quot;de&quot;)) %&gt;&lt;br /&gt;
  </code></pre>
  <p>The <code>ResourceManager</code>:</p>
  <pre><code>public class Res
  {
    private readonly ResourceManager Manager = Resources.Resource1.ResourceManager;
  
    public string GetString(string id, CultureInfo info)
    {
      return Manager.GetString(id, info);
    }
  }
  </code></pre>
  <p>Gor the compiled version in VS2008 I get something like this:</p>
  <blockquote>
  <p><code>String1EN</code></p>
  <p><code>String1JA</code></p>
  <p><code>String1DE</code></p>
  </blockquote>
  <p>Compiled in Visual Studio 2008, this works fine, but I'm having trouble if I compile the solution in Visual Studio 2010 (also 3.5 as TargetFramework).</p>
  <p>There the result shows something like:</p>
  <blockquote>
  <p><code>String1DEFAULT</code></p>
  <p><code>String1JA</code></p>
  <p><code>String1DEFAULT</code></p>
  </blockquote>
  <p>I don't know what it can be: is this still a bug from the VS2010 RC or am I doing something wrong here?</p>
  <p><strong>UPDATE:</strong>
  I found out that it works on IIS 7.5, but not on IIS 7.0. Unfortunately its not a solution for me.</p>