title: How to utilise C# methods in a different programming language
body: <p>I am attempting to connect to a commercial server application, which only has a C# API.</p>
  
  <p>I would imagine that the best approach for doing so would be to create a C# DLL - which is what I have done.  However, when examining the methods contained within the DLL utilising 3rd party tools, the methods do not seem to be visible.</p>
  
  <p>I have searched extensively on StackOverflow, and found that <a href="https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports" rel="nofollow noreferrer">the following suggestion</a> works for most people - however the methods are still not visible when utilising this extension.</p>
  
  <p>Thus it may be time to seek an alternate approach to how this problem can be solved - one option could be a C# console application.</p>
  
  <p>Any ideas regarding what would be the best approach?</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>After running the DUMPBIN program, this is the output:</p>
  
  <pre><code>C:\Program Files (x86)\Microsoft Visual Studio 11.0&gt;dumpbin /EXPORTS "C:\Users\mark\Desktop\Test.dll"
  
  Dump of file C:\Users\mark\Desktop\Test.dll
  
  File Type: DLL
  
    Summary
  
          2000 .reloc
          2000 .rsrc
          2000 .text
  </code></pre>