title: Where to put external resources referenced by a .net DLL/App_Code?
body: <p>I've developed a series of classes that are called from an asp.net website to create HTML from templates. A pair of the main methods create a pre-styled HTML box. Like so:</p>
  
  <pre><code>&lt;%=ContentBox.DrawTop( title, textColour, backgroundColour )%&gt;
  
  &lt;p&gt;This is the content inside the box&lt;/p&gt;
  
  &lt;%=ContentBox.DrawBottom()%&gt;
  </code></pre>
  
  <p>This code works fine. However in order to draw the HTML box the methods called load a template of the HTML used from an external file. The method then adds in the optional styles from the method parameters ( title, text colour, background colour etc...)</p>
  
  <p>The code I've written exists in the following directory structure:</p>
  
  <pre><code>App_Code\AvonAndSomerset\Admin\UI\class files
  </code></pre>
  
  <p>So what I've done is put the external text files, used as the HTML templates loaded by the methods in the following directorey structure:</p>
  
  <pre><code>App_Code_Resources\AvonAndSomerset\Admin\UI\Text template files
  </code></pre>
  
  <p><strong>So my question...</strong>
  Is this an acceptable way to achieve this? Or is there a pre-existing way to store external resources should as these used by App_Code/DLL.</p>
  
  <p>Please bare in mind that I want the external resources to be as easy to view and edit, so not compiled into something none editable.</p>