title: Assembly.GetManifestResourceStream always returns null
body: <p>It is always confusing for me whenever I get to the tasks of <code>Path-Resolution</code>. I have the following information regarding the issue reported: </p>
  
  <ul>
  <li>Using <code>ASP.NET MVC-5 Application</code></li></li>
  <li>Trying to access a <code>font file</code> i.e. <code>MyriadPro-SemiBold.ttf</code> via below code</li></li>
  </ul>
  
  
  
  <pre><code>//a value receives a path + name of the file in variable i.e. name
  string name = "myApplicationName.fonts.MyriadPro-Semibold.ttf";
  
  //object (named as assembly) of class System.Reflection.Assembly. 
  var assembly = Assembly.GetExecutingAssembly();
  
  using (Stream stream = assembly.GetManifestResourceStream(name))
  // stream always gets null value (don't know why!)
  {
      if(stream != null)
      {
          //myCode waiting for above stream not to be null :-(
      }
      else
      {
          throw new ArgumentException("No resource with name " + name);
      }
  }
  </code></pre>
  
  <p>I don't know much about the way Visual Studio works in different types of Applications in the aspect of <code>paths</code>.</p>