title: Is it possible to get an ASP.NET MVC 3 project working under Mono 2.10?
body: <p>Mono 2.10's release notes suggest support for ASP.NET MVC 3.0 and <a href="http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx" rel="noreferrer">Razor</a> using <a href="http://en.wikipedia.org/wiki/XSP_%28software%29" rel="noreferrer">XSP</a>.</p>
  
  <p>Upon opening a newly created ASP.NET MVC 3.0 default project (created with Visual Studio 2010) in MonoDevelop 2.4.2 (Mac OS X), the following DLLs are missing:</p>
  
  <pre><code>System.Web.Entity
  System.Web.Helpers
  System.Web.Mvc
  System.Web.WebPages
  </code></pre>
  
  <p>All of which I replace with DLLs obtained from my Windows installation. The project builds, but I receive the following error message when trying to debug the project:</p>
  
  <pre><code>Adding applications '/:.'...
  Registering application:
      Host:          any
      Port:          any
      Virtual path:  /
      Physical path: /.../Mvc3Test/
  Handling exception type TargetInvocationException
  Message is Exception has been thrown by the target of an invocation.
  IsTerminating is set to True
  System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
  </code></pre>
  
  <p>Prior to making these replacements, the application runs but obviously with missing reference errors. Which would suggest that something in the new DLLs is screwing up the XSP server.</p>
  
  <p>What am I doing wrong? Am I being too simplistic? I'm new to Mono and <a href="http://en.wikipedia.org/wiki/MonoDevelop" rel="noreferrer">MonoDevelop</a>, but I am successfully able to create, build and debug MVC 2.0 projects with my current installation of MonoDevelop.</p>