¿Cómo puedo diagnosticar las dependencias faltantes (u otras fallas del cargador) en dnx?

Estoy tratando de ejecutar una versión modificada delMuestra HelloWeb para ASP.NET vNext en DNX con Kestrel. Entiendo que esto esmuy mucho en la vanguardia, pero espero que el equipo de ASP.NET al menos mantenga funcionando la aplicación web más simple posible :)

Ambiente:

Linux (Ubuntu, más o menos)Mono 3.12.1DNX 1.0.0-beta4-11257 (también tengo 11249 disponible)

Código de "aplicación web", enStartup.cs:

using Microsoft.AspNet.Builder;
public class Startup
{
    public void Configure(IApplicationBuilder app)
    {
        app.UseWelcomePage();
    }
}

Configuración del proyecto, enproject.json:

{
  "dependencies": {
    "Kestrel": "1.0.0-beta4",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta4",
    "Microsoft.AspNet.Hosting": "1.0.0-beta4",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta4",
    "Microsoft.Framework.Runtime": "1.0.0-beta4",
    "Microsoft.Framework.Runtime.Common": "1.0.0-beta4",
    "Microsoft.Framework.Runtime.Loader": "1.0.0-beta4",
    "Microsoft.Framework.Runtime.Interfaces": "1.0.0-beta4",
  },
  "commands": {
    "kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5004"
  },
  "frameworks": {
    "dnx451": {}
  }
}

kpm restore Parece funcionar bien.

Sin embargo, cuando intento ejecutar, recibo una excepción que sugiere queMicrosoft.Framework.Runtime.IApplicationEnvironment No se puede encontrar. Línea de comando y error (algo reformateado)

.../HelloWeb$ dnx . kestrel
System.IO.FileNotFoundException: Could not load file or assembly 
'Microsoft.Framework.Runtime.IApplicationEnvironment,
  Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
or one of its dependencies.
File name: 'Microsoft.Framework.Runtime.IApplicationEnvironment,
  Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke 
    (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke 
    (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder,
     System.Object[] parameters, System.Globalization.CultureInfo culture)
    [0x00000] in <filename unknown>:0

Si bien, obviamente, mi necesidad más urgente es solucionar esto, también agradecería consejos sobre cómo avanzar para diagnosticar lo que está mal para poder solucionar problemas similares yo mismo en el futuro. (También es probable que esta pregunta sea más útil para los demás).

He encontradoMicrosoft.Framework.Runtime.IApplicationEnvironment en elMicrosoft.Framework.Runtime.Interfaces fuente de ensamblaje, y eso no parece haber cambiado recientemente. No está claro por qué la excepción muestra el nombre como si fuera un conjunto completo en sí mismo, en lugar de solo una interfaz dentro de otro conjunto.Estoy adivinando estomayo deberse amontaje de interfaces neutrales, pero no está claro por el error. ([AssemblyNeutral] está muerto, así que no es eso ...)

Respuestas a la pregunta(6)

Su respuesta a la pregunta