2016-11-07 7 views
0

これは愚かな質問かもしれないので私はまだasp.netコアの周りに私の頭を得ようとしていますが、私はasp.netコアmvc​​で動作するように剃刀のビューを取得することはできません。asp.netコアのRazorビューは動作しません

私はビューを返してコンソールログに役立つものが得られないときに500エラーが発生します。

マイproject.json:

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "debugType": "portable", 
    "emitEntryPoint": true 
    }, 
    "dependencies": {}, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.0.1" 
     }, 
     "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
     "Microsoft.AspNetCore.Mvc": "1.0.1", 
     "Microsoft.Extensions.DependencyInjection": "1.0.0", 

     "Microsoft.AspNetCore.Mvc.Razor": "1.0.1", 
     "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
     "Microsoft.Extensions.Logging.Console": "1.0.0" 
     }, 
     "imports": "dnxcore50" 
    } 
    } 
} 

のProgram.cs:

using System; 
using System.IO; 
using Microsoft.AspNetCore.Hosting; 

namespace aspnetcoreapp 
{ 
    public class Program 
    { 
     public static void Main(string[] args) 
     { 
      var host = new WebHostBuilder() 
       .UseKestrel() 
       .UseContentRoot(Directory.GetCurrentDirectory()) 
       .UseStartup<Startup>() 
       .Build(); 

      host.Run(); 
     } 
    } 
} 

Startup.cs:

using System; 
using Microsoft.AspNetCore.Builder; 
using Microsoft.AspNetCore.Hosting; 
using Microsoft.AspNetCore.Http; 
using Microsoft.Extensions.DependencyInjection; 
using Microsoft.AspNetCore.StaticFiles; 
using Microsoft.Extensions.Logging; 

namespace aspnetcoreapp 
{ 
    public class Startup 
    { 
     public void ConfigureServices(IServiceCollection services) 
     { 
      services.AddMvc(); 
     } 

     public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) 
     { 
      loggerFactory.AddConsole(LogLevel.Debug); 

      app.UseStaticFiles(); 

      app.UseMvc(routes => 
      { 
      routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}"); 
      }); 

      app.Run(context => 
      { 
       return context.Response.WriteAsync("Hello from ASP.NET Core!"); 
      }); 
     } 
    } 
} 

Home.cs:

using Microsoft.AspNetCore.Mvc; 
//using System.Text.Encodings.Web; 

namespace MvcMovie.Controllers 
{ 
    public class HomeController : Controller 
    { 
     // 
     // GET: /HelloWorld/ 

     public IActionResult Index() 
     { 
      return View(); 
     } 

     // 
     // GET: /HelloWorld/Welcome/ 

     public string Welcome() 
     { 
      return "This is the home Welcome action method..."; 
     } 
    } 
} 

と基本的なビューは/Views/Home/Index.cshtml

です。

ありがとうございました

答えて

0

どのように迷惑です。

頭が叩かれて時間がたってから質問が投稿されたとき、私の「最後に行った」と答えが見つかりました。

VSCodeでデバッグした後、実際のエラーメッセージが表示されました。

次に、Internal Server Error while running a simple .Net Core MVC application on Ubuntu 16.04が見つかりました。これには回答があります。

"preserveCompilationContext"が現在実際に行っていることを試してみる時間。

ありがとう

関連する問題