2016-08-01 174 views
0

我正在嘗試使用ASP.NET Core。當我嘗試運行ASP.NET核心的Web應用程序,我得到的System.TypeLoadException錯誤,當我的索引操作被稱爲:加載視圖時引發ASP.NET Core System.TypeLoadException

類型「System.TypeLoadException」的異常出現在Microsoft.AspNet.Mvc。 ViewFeatures.dll但不是在用戶代碼來處理

其他信息:未能加載類型 「Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions」 從程序集「Microsoft.Extensions.DependencyInjection.Abstractions, 版本= 1.0.0.0,文化=中立,PublicKeyToken = adb9793829ddae60

這是錯誤似乎發生:

public class HomeController : Controller 
    { 
     public IActionResult Index() 
     { 
      return View(); 
     } 
    } 

我project.json文件看起來像這樣至今:

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.AspNet.Mvc.ViewFeatures": "6.0.0-rc1-final", 
    "Microsoft.AspNet.Mvc.Core": "6.0.0-rc1-final", 
    "Microsoft.AspNetCore.Mvc.Core": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

任何人都知道這個問題可能是什麼?

回答

1

我認爲你不能正確遷移rc11.0版本。您的project.json應該是這樣的(刪除rc1包):

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 
相關問題