Tôi đã nâng cấp phiên bản này lên VS2015 RC và tạo một dự án mới bằng ASP.NET 5 Template - Web Site . Tôi có lỗi mà tôi không thể giải quyết:ASP.NET vNext - MissingMethodException: Phương thức không tìm thấy: Microsoft.CodeAnalysis.Diagnostic> EmitResult.get_Diagnostics() '
Đã xảy ra lỗi ngoại lệ trong khi xử lý yêu cầu.
MissingMethodException: Phương pháp không tìm thấy: 'Hệ thống .Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'.
Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile (RelativeFileInfo fileInfo, String compilationContent)
Đây là lỗi ngăn xếp đầy đủ:
MissingMethodException: Phương pháp không tìm thấy: ' 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 tập tin)
Microsoft.AspNet .Mvc.Razor.CompilerCache.OnCacheMiss (RelativeFileInfo tập tin, string normalizedPath, Func`2 biên dịch)
Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAddCore (string relativePath , Func`2 biên dịch)
Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAdd (String relativePath, Func`2 biên dịch)
Microsoft.AspNet.Mvc.Razor.VirtualPathRazorPageFactory.CreateInstance (String relativePath)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.LocatePageFromViewLocations (ActionContext bối cảnh, string pagename, Boolean isPartial)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.GetRazorPageResult (ActionContext bối cảnh, String pagename, Boolean isPartial)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.FindView (ActionContext bối cảnh, String VIEWNAME)
Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView (ActionContext bối cảnh, string vIEWNAME, Boolean phần)
Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView (ActionContext bối cảnh, string vIEWNAME)
Microsoft.AspNet.Mvc.ViewResult.d__20.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime. CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.Asp Net.Mvc.Core.FilterActionInvoker.d__44.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__43.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__42.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime. Compil erServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet .Mvc.Core.FilterActionInvoker.d__37.MoveNext()
--- Kết thúc ngăn xếp dấu vết từ vị trí trước đó, ngoại lệ được ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__32.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném - -
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.MvcRouteHandler.d__3.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime. CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.MvcRouteHandler.d__2.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Routing.Template.TemplateRoute.d__25.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Routing.RouteCollection.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Builder.RouterMiddleware.d__4.MoveNext()
--- Kết thúc theo dõi ngăn xếp từ vị trí trước đó, ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware '1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném - -
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ là ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (nhiệm vụ nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10 .MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware '1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném - -
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
System.Threading.Tasks.EntityFrameworkTaskExtensions.CultureAwaiter.GetResult()
Microsoft.AspNet.Diagnostics.Entity.DatabaseErrorPageMiddleware.d__6.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
.210Microsoft.AspNet.Diagnostics.Entity.DatabaseErrorPageMiddleware.d__6.MoveNext()
--- End của stack trace từ vị trí trước nơi ngoại lệ được ném ---
System.Runtime.CompilerServices.TaskAwaiter. ThrowForNonSuccess (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task nhiệm vụ)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Diagnostics.ErrorPageMiddleware.d__4.MoveNext()
tập tin project.json của tôi là giống như được cung cấp trong mẫu:
{
"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" ]
}
}
Khi tôi chạy một lệnh danh sách dnvm :
> 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
Tôi đã cố gắng sử dụng cũng như phiên bản 1.0.0-beta5-11596 và 1.0.0-beta4 nhưng tôi nhận được kết quả tương tự.
Bất kỳ ý tưởng nào?
Cảm ơn.
Matt, tôi gặp lỗi tương tự. Từ những gì tôi đã nghe nếu bạn cố gắng cài đặt các công cụ thời gian chạy aspcore từ các hướng dẫn trên trang GitHub cùng với Visual Studio 2015, đây là những gì gây ra lỗi. Tôi đã thử chuyển sang các phiên bản beta khác nhau bằng cách sử dụng dnvm với cùng một kết quả. –