using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Routing;
using Microsoft.Framework.DependencyInjection;
namespace HelloMvc
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseErrorPage();
app.UseServices(services =>
{
services.AddMvc();
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}/{id?}",
defaults: new { controller = "Home", action = "Index" });
});
}
}
}
Can't find custom attr constructor image: /home/mark/.dnx/packages/Microsoft.AspNet.Cryptography.Internal/1.0.0-beta4-11051/lib/dnx451/Microsoft.AspNet.Cryptography.Internal.dll mtoken: 0x0a000004
* Assertion at class.c:5695, condition `!mono_loader_get_last_error ()' not met
Stacktrace:
at <unknown> <0xffffffff>
at Microsoft.Framework.DependencyInjection.DataProtectionServices/<>c.<GetDefaultServices>b__0_0 (System.IServiceProvider) <0x001c7>
at Microsoft.Framework.DependencyInjection.ServiceLookup.FactoryService.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0002d>
at Microsoft.Framework.DependencyInjection.ServiceProvider/ScopedCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00081>
at Microsoft.Framework.DependencyInjection.ServiceProvider/SingletonCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0001f>
at Microsoft.Framework.DependencyInjection.ServiceProvider/<>c__DisplayClass8_0.<RealizeService>b__0 (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00123>
at Microsoft.Framework.DependencyInjection.ServiceProvider.GetService (System.Type) <0x000bd>
at Microsoft.Framework.DependencyInjection.ServiceProviderExtensions.GetService<T> (System.IServiceProvider) <0x0002d>
at Microsoft.AspNet.DataProtection.KeyManagement.XmlKeyManager..ctor (System.IServiceProvider) <0x0010f>
at Microsoft.Framework.DependencyInjection.DataProtectionServiceDescriptors/<>c.<IKeyManager_Default>b__8_0 (System.IServiceProvider) <0x0002b>
at Microsoft.Framework.DependencyInjection.ServiceLookup.FactoryService.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0002d>
at Microsoft.Framework.DependencyInjection.ServiceProvider/ScopedCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00081>
at Microsoft.Framework.DependencyInjection.ServiceProvider/SingletonCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0001f>
at Microsoft.Framework.DependencyInjection.ServiceProvider/<>c__DisplayClass8_0.<RealizeService>b__0 (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00123>
at Microsoft.Framework.DependencyInjection.ServiceProvider.GetService (System.Type) <0x000bd>
at Microsoft.Framework.DependencyInjection.ServiceProviderExtensions.GetRequiredService (System.IServiceProvider,System.Type) <0x0001e>
at Microsoft.Framework.DependencyInjection.ServiceProviderExtensions.GetRequiredService<T> (System.IServiceProvider) <0x00027>
at Microsoft.AspNet.DataProtection.DataProtectionProviderFactory.GetProviderFromServices (Microsoft.AspNet.DataProtection.DataProtectionOptions,System.IServiceProvider,bool) <0x0005f>
at Microsoft.Framework.DependencyInjection.DataProtectionServiceDescriptors/<>c.<IDataProtectionProvider_Default>b__5_0 (System.IServiceProvider) <0x00043>
at Microsoft.Framework.DependencyInjection.ServiceLookup.FactoryService.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0002d>
at Microsoft.Framework.DependencyInjection.ServiceProvider/ScopedCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00081>
at Microsoft.Framework.DependencyInjection.ServiceProvider/SingletonCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0001f>
at Microsoft.Framework.DependencyInjection.ServiceLookup.Service/ConstructorCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00069>
at Microsoft.Framework.DependencyInjection.ServiceProvider/ScopedCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00081>
at Microsoft.Framework.DependencyInjection.ServiceProvider/SingletonCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x0001f>
at Microsoft.Framework.DependencyInjection.ServiceLookup.Service/ConstructorCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00069>
at Microsoft.Framework.DependencyInjection.ServiceProvider/TransientCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00028>
at Microsoft.Framework.DependencyInjection.ServiceLookup.Service/ConstructorCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00069>
at Microsoft.Framework.DependencyInjection.ServiceProvider/TransientCallSite.Invoke (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00028>
at Microsoft.Framework.DependencyInjection.ServiceProvider/<>c__DisplayClass8_0.<RealizeService>b__0 (Microsoft.Framework.DependencyInjection.ServiceProvider) <0x00123>
at Microsoft.Framework.DependencyInjection.ServiceProvider.GetService (System.Type) <0x000bd>
at Microsoft.Framework.DependencyInjection.ServiceProviderExtensions.GetRequiredService (System.IServiceProvider,System.Type) <0x0001e>
at Microsoft.AspNet.Mvc.Razor.RazorPageActivator/<>c__DisplayClass7_0.<CreateActivateInfo>b__1 (Microsoft.AspNet.Mvc.ViewContext) <0x00063>
at Microsoft.Framework.Internal.PropertyActivator`1.Activate (object,TContext) <0x00028>
at Microsoft.AspNet.Mvc.Razor.RazorPageActivator.Activate (Microsoft.AspNet.Mvc.Razor.IRazorPage,Microsoft.AspNet.Mvc.ViewContext) <0x00167>
at Microsoft.AspNet.Mvc.Razor.RazorView/<RenderPageCoreAsync>d__17.MoveNext () <0x00150>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.Razor.RazorView/<RenderPageCoreAsync>d__17> (Microsoft.AspNet.Mvc.Razor.RazorView/<RenderPageCoreAsync>d__17&) <0x00057>
at Microsoft.AspNet.Mvc.Razor.RazorView.RenderPageCoreAsync (Microsoft.AspNet.Mvc.Razor.IRazorPage,Microsoft.AspNet.Mvc.ViewContext) <0x001cb>
at Microsoft.AspNet.Mvc.Razor.RazorView/<RenderPageAsync>d__16.MoveNext () <0x006f7>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Microsoft.AspNet.Mvc.Razor.IBufferedTextWriter>.Start<Microsoft.AspNet.Mvc.Razor.RazorView/<RenderPageAsync>d__16> (Microsoft.AspNet.Mvc.Razor.RazorView/<RenderPageAsync>d__16&) <0x00057>
at Microsoft.AspNet.Mvc.Razor.RazorView.RenderPageAsync (Microsoft.AspNet.Mvc.Razor.IRazorPage,Microsoft.AspNet.Mvc.ViewContext,bool) <0x00217>
at Microsoft.AspNet.Mvc.Razor.RazorView/<RenderAsync>d__15.MoveNext () <0x00103>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.Razor.RazorView/<RenderAsync>d__15> (Microsoft.AspNet.Mvc.Razor.RazorView/<RenderAsync>d__15&) <0x00057>
at Microsoft.AspNet.Mvc.Razor.RazorView.RenderAsync (Microsoft.AspNet.Mvc.ViewContext) <0x0018b>
at Microsoft.AspNet.Mvc.ViewExecutor/<ExecuteAsync>d__2.MoveNext () <0x00336>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.ViewExecutor/<ExecuteAsync>d__2> (Microsoft.AspNet.Mvc.ViewExecutor/<ExecuteAsync>d__2&) <0x00057>
at Microsoft.AspNet.Mvc.ViewExecutor.ExecuteAsync (Microsoft.AspNet.Mvc.Rendering.IView,Microsoft.AspNet.Mvc.ActionContext,Microsoft.AspNet.Mvc.ViewDataDictionary,Microsoft.AspNet.Mvc.ITempDataDictionary,string) <0x0027b>
at Microsoft.AspNet.Mvc.ViewResult/<ExecuteResultAsync>d__20.MoveNext () <0x00307>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.ViewResult/<ExecuteResultAsync>d__20> (Microsoft.AspNet.Mvc.ViewResult/<ExecuteResultAsync>d__20&) <0x00057>
at Microsoft.AspNet.Mvc.ViewResult.ExecuteResultAsync (Microsoft.AspNet.Mvc.ActionContext) <0x0018b>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResultAsync>d__44.MoveNext () <0x000ee>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResultAsync>d__44> (Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResultAsync>d__44&) <0x0006f>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker.InvokeResultAsync () <0x0015f>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResultFilterAsync>d__43.MoveNext () <0x00b0b>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Microsoft.AspNet.Mvc.ResultExecutedContext>.Start<Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResultFilterAsync>d__43> (Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResultFilterAsync>d__43&) <0x00057>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker.InvokeResultFilterAsync () <0x00153>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAllResultFiltersAsync>d__42.MoveNext () <0x0013b>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAllResultFiltersAsync>d__42> (Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAllResultFiltersAsync>d__42&) <0x00057>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker.InvokeAllResultFiltersAsync (Microsoft.AspNet.Mvc.IActionResult) <0x00187>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResourceFilterAsync>d__37.MoveNext () <0x0136b>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Microsoft.AspNet.Mvc.ResourceExecutedContext>.Start<Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResourceFilterAsync>d__37> (Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeResourceFilterAsync>d__37&) <0x00057>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker.InvokeResourceFilterAsync () <0x00153>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAllResourceFiltersAsync>d__36.MoveNext () <0x00307>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAllResourceFiltersAsync>d__36> (Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAllResourceFiltersAsync>d__36&) <0x0006f>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker.InvokeAllResourceFiltersAsync () <0x0015f>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAsync>d__32.MoveNext () <0x00527>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAsync>d__32> (Microsoft.AspNet.Mvc.Core.FilterActionInvoker/<InvokeAsync>d__32&) <0x0006f>
at Microsoft.AspNet.Mvc.Core.FilterActionInvoker.InvokeAsync () <0x0015f>
at Microsoft.AspNet.Mvc.MvcRouteHandler/<InvokeActionAsync>d__3.MoveNext () <0x00225>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.MvcRouteHandler/<InvokeActionAsync>d__3> (Microsoft.AspNet.Mvc.MvcRouteHandler/<InvokeActionAsync>d__3&) <0x00057>
at Microsoft.AspNet.Mvc.MvcRouteHandler.InvokeActionAsync (Microsoft.AspNet.Routing.RouteContext,Microsoft.AspNet.Mvc.ActionDescriptor) <0x001cb>
at Microsoft.AspNet.Mvc.MvcRouteHandler/<RouteAsync>d__2.MoveNext () <0x0053f>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Mvc.MvcRouteHandler/<RouteAsync>d__2> (Microsoft.AspNet.Mvc.MvcRouteHandler/<RouteAsync>d__2&) <0x00057>
at Microsoft.AspNet.Mvc.MvcRouteHandler.RouteAsync (Microsoft.AspNet.Routing.RouteContext) <0x0018b>
at Microsoft.AspNet.Routing.Template.TemplateRoute/<RouteAsync>d__25.MoveNext () <0x00638>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Routing.Template.TemplateRoute/<RouteAsync>d__25> (Microsoft.AspNet.Routing.Template.TemplateRoute/<RouteAsync>d__25&) <0x00057>
at Microsoft.AspNet.Routing.Template.TemplateRoute.RouteAsync (Microsoft.AspNet.Routing.RouteContext) <0x0019f>
at Microsoft.AspNet.Routing.RouteCollection/<RouteAsync>d__10.MoveNext () <0x0028d>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Routing.RouteCollection/<RouteAsync>d__10> (Microsoft.AspNet.Routing.RouteCollection/<RouteAsync>d__10&) <0x00057>
at Microsoft.AspNet.Routing.RouteCollection.RouteAsync (Microsoft.AspNet.Routing.RouteContext) <0x0018b>
at Microsoft.AspNet.Builder.RouterMiddleware/<Invoke>d__5.MoveNext () <0x0025c>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Builder.RouterMiddleware/<Invoke>d__5> (Microsoft.AspNet.Builder.RouterMiddleware/<Invoke>d__5&) <0x00057>
at Microsoft.AspNet.Builder.RouterMiddleware.Invoke (Microsoft.AspNet.Http.HttpContext) <0x0018b>
at Microsoft.AspNet.RequestContainer.ContainerMiddleware/<Invoke>d__3.MoveNext () <0x00110>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.RequestContainer.ContainerMiddleware/<Invoke>d__3> (Microsoft.AspNet.RequestContainer.ContainerMiddleware/<Invoke>d__3&) <0x00057>
at Microsoft.AspNet.RequestContainer.ContainerMiddleware.Invoke (Microsoft.AspNet.Http.HttpContext) <0x0018b>
at Microsoft.AspNet.Diagnostics.ErrorPageMiddleware/<Invoke>d__4.MoveNext () <0x000c0>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Diagnostics.ErrorPageMiddleware/<Invoke>d__4> (Microsoft.AspNet.Diagnostics.ErrorPageMiddleware/<Invoke>d__4&) <0x00057>
at Microsoft.AspNet.Diagnostics.ErrorPageMiddleware.Invoke (Microsoft.AspNet.Http.HttpContext) <0x0018b>
at Microsoft.AspNet.Hosting.Internal.PipelineInstance.Invoke (Microsoft.AspNet.FeatureModel.IFeatureCollection) <0x0005c>
at Kestrel.ServerFactory/<>c__DisplayClass3_0/<<Start>b__0>d.MoveNext () <0x00088>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Kestrel.ServerFactory/<>c__DisplayClass3_0/<<Start>b__0>d> (Kestrel.ServerFactory/<>c__DisplayClass3_0/<<Start>b__0>d&) <0x00057>
at Kestrel.ServerFactory/<>c__DisplayClass3_0.<Start>b__0 (Microsoft.AspNet.Server.Kestrel.Http.Frame) <0x00187>
at Microsoft.AspNet.Server.Kestrel.Http.Frame/<ExecuteAsync>d__70.MoveNext () <0x00090>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.AspNet.Server.Kestrel.Http.Frame/<ExecuteAsync>d__70> (Microsoft.AspNet.Server.Kestrel.Http.Frame/<ExecuteAsync>d__70&) <0x00057>
at Microsoft.AspNet.Server.Kestrel.Http.Frame.ExecuteAsync () <0x00147>
at System.Threading.Tasks.TaskActionInvoker/FuncInvoke`1.Invoke (System.Threading.Tasks.Task,object,System.Threading.Tasks.Task) <0x00043>
at System.Threading.Tasks.Task.InnerInvoke () <0x0006c>
at System.Threading.Tasks.Task.<ThreadStart>m__1 (object) <0x0003f>
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object) <0x00059>
at System.Threading.Tasks.Task.ThreadStart () <0x0031f>
at System.Threading.Tasks.Task.Execute () <0x0000f>
at System.Threading.Tasks.TpScheduler.TaskExecuterCallback (object) <0x00047>
at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff>
Native stacktrace:
/usr/lib/libmonosgen-2.0.so.1(+0xcf10a) [0x7f0f2a45a10a]
/usr/lib/libpthread.so.0(+0x10740) [0x7f0f2a17e740]
/usr/lib/libc.so.6(gsignal+0x37) [0x7f0f29dfe4b7]
/usr/lib/libc.so.6(abort+0x16a) [0x7f0f29dff88a]
/usr/lib/libmonosgen-2.0.so.1(+0x25a5c9) [0x7f0f2a5e55c9]
/usr/lib/libmonosgen-2.0.so.1(+0x25a83c) [0x7f0f2a5e583c]
/usr/lib/libmonosgen-2.0.so.1(+0x25a9d3) [0x7f0f2a5e59d3]
/usr/lib/libmonosgen-2.0.so.1(+0x149544) [0x7f0f2a4d4544]
/usr/lib/libmonosgen-2.0.so.1(+0x1493be) [0x7f0f2a4d43be]
/usr/lib/libmonosgen-2.0.so.1(mono_field_from_token+0x115) [0x7f0f2a4fbf35]
/usr/lib/libmonosgen-2.0.so.1(+0x792c7) [0x7f0f2a4042c7]
/usr/lib/libmonosgen-2.0.so.1(+0x461d6) [0x7f0f2a3d11d6]
/usr/lib/libmonosgen-2.0.so.1(+0x49a1c) [0x7f0f2a3d4a1c]
/usr/lib/libmonosgen-2.0.so.1(+0x4a48b) [0x7f0f2a3d548b]
/usr/lib/libmonosgen-2.0.so.1(+0xd1781) [0x7f0f2a45c781]
[0x403a8172]
Debug info from gdb:
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Aborted (core dumped)
I removed the
app.UseWelcomePage()call and added MVC routes, so my Startup.cs looks like this:And now running
dnx . kestreland browsing to Home/Index throws this (to stdout):Running on Arch Linux using the Mono 3.12.1 package from
extra.