6

今朝 VS2015 RC にアップグレードし、ASP.NET 5 テンプレート - Web サイトを使用して新しいプロジェクトを作成しました。解決できないエラーがあります:

リクエストの処理中に未処理の例外が発生しました。

MissingMethodException: メソッドが見つかりません: 'System .Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'.

Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile(RelativeFileInfo fileInfo, String compilationContent)

完全なエラー スタックは次のとおりです。

MissingMethodException: メソッドが見つかりません: 'System.Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'.

Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile(RelativeFileInfo fileInfo, String compilationContent)

Microsoft.AspNet.Mvc.Razor.RazorCompilationService.Compile (RelativeFileInfo ファイル)

Microsoft.AspNet.Mvc.Razor.CompilerCache.OnCacheMiss (RelativeFileInfo ファイル、String normalizedPath、Func`2 コンパイル)

Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAddCore(String relativePath, Func`2 compile)

Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAdd(String relativePath, Func`2 compile)

Microsoft.AspNet.Mvc.Razor.VirtualPathRazorPageFactory.CreateInstance(String relativePath)

Microsoft.AspNet.Mvc.Razor.RazorViewEngine.LocatePageFromViewLocations(ActionContext context, String pageName, Boolean isPartial)

Microsoft.AspNet.Mvc.Razor.RazorViewEngine.GetRazorPageResult(ActionContext context, String pageName, Boolean isPartial)

Microsoft.AspNet.Mvc.Razor.RazorViewEngine.FindView(ActionContext context, String viewName)

Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView(ActionContext context, String viewName, Boolean partial)

Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView(ActionContext context, String viewName)

Microsoft.AspNet.Mvc.ViewResult.d__20.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__44.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__43.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__42.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__37.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__32.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Mvc.MvcRouteHandler.d__3.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Mvc.MvcRouteHandler.d__2.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Routing.Template.TemplateRoute.d__25.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Routing.RouteCollection.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Builder.RouterMiddleware.d__4.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

System.Threading.Tasks.EntityFrameworkTaskExtensions.CultureAwaiter.GetResult()

Microsoft.AspNet.Diagnostics.Entity.DatabaseErrorPageMiddleware.d__6.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.AspNet.Diagnostics.Entity.DatabaseErrorPageMiddleware.d__6.MoveNext()

--- 例外がスローされた前の場所からのスタック トレースの終わり ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク)

System.Runtime.CompilerServices.TaskAwaiter.GetResult()

Microsoft.AspNet.Diagnostics.ErrorPageMiddleware.d__4.MoveNext()

私の project.json ファイルは、テンプレートで提供されているものと同じです。

{
  "webroot": "wwwroot",
  "userSecretsId": "aspnet5-WebApplication2-2819f43f-7688-4637-89a0-d22341b36a64",
  "version": "1.0.0-*",

  "dependencies": {
    "EntityFramework.SqlServer": "7.0.0-beta4",
    "EntityFramework.Commands": "7.0.0-beta4",
    "Microsoft.AspNet.Mvc": "6.0.0-beta4",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4",
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta4",
    "Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta4",
    "Microsoft.AspNet.Authentication.Google": "1.0.0-beta4",
    "Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta4",
    "Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta4",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta4",
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta4",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta4",
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta4",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta4",
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta4",
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4",
    "Microsoft.Framework.ConfigurationModel.UserSecrets": "1.0.0-beta4",
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta4",
    "Microsoft.Framework.Logging": "1.0.0-beta4",
    "Microsoft.Framework.Logging.Console": "1.0.0-beta4",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta4"
  },

  "commands": {
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000",
    "gen": "Microsoft.Framework.CodeGeneration",
    "ef":  "EntityFramework.Commands"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules",
    "bower_components"
  ],
  "publishExclude": [
    "node_modules",
    "bower_components",
    "**.xproj",
    "**.user",
    "**.vspscc"
  ],
  "scripts": {
    "postrestore": [ "npm install", "bower install" ],
    "prepare": [ "gulp copy" ]
  }
}

dnvm list コマンドを実行すると:

> dnvm list

Active Version              Runtime Architecture Location                     Alias
------ -------              ------- ------------ --------                     -----
       1.0.0-beta4          clr     x64          <mypath>\.dnx\packages
       1.0.0-beta4          clr     x86          <mypath>\.dnx\packages
       1.0.0-beta4          coreclr x64          <mypath>\.dnx\packages
       1.0.0-beta4          coreclr x86          <mypath>\.dnx\packages
       1.0.0-beta5-11596    clr     x86          <mypath>\.dnx\packages 
  *    1.0.0-beta5-11624    clr     x86          <mypath>\.dnx\packages       default

1.0.0-beta5-11596 と 1.0.0-beta4 clr も使用しようとしましたが、同じ結果が得られました。

何か案が?

ありがとう。

4

1 に答える 1