0
VS2013을 사용하여 Asp.Net MVC를 만들고 Nuget을 사용하여 HotTowel (2012 년 9 월 9 일 V2.0.1)을 추가했습니다. 나는 두 개의 ViewModel, Models를 만들었습니다. 그러나 다음과 같은 오류가 발생했습니다.hottowel 프로젝트에서 EF6 및 Breeze 1.4.6 (구식)이 작동하지 않음
"Breeze Server (구식)"및 EF6에 문제가 있다고 생각됩니다. 그러나 EF6 용 Breeze 제품을 설치하려고 시도했지만 실패했습니다.
EF6 버전의 breeze 오류를 설치하십시오.
Installing 'Breeze.WebApi2.EF6 1.4.6'. Successfully installed 'Breeze.WebApi2.EF6 1.4.6'. Install failed. Rolling back... Updating 'Microsoft.AspNet.WebApi.OData 4.0.30506' to 'Microsoft.AspNet.WebApi.OData 5.0.0' failed. Unable to find a version of 'Breeze.Server.WebApi.Core' that is compatible with 'Microsoft.AspNet.WebApi.OData 5.0.0'.
readonly EFContextProvider<ApplicationDbContext> _contextProvider = new EFContextProvider<ApplicationDbContext>();
[HttpGet]
public string Metadata()
{
return _contextProvider.Metadata(); // Error occurred here.
}
System.MissingMethodException was unhandled by user code HResult=-2146233069 Message=Method not found: 'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'. Source=Breeze.WebApi.EF StackTrace: at Breeze.WebApi.EF.EFContextProvider`1.GetMetadataFromDbContext(Object context) at Breeze.WebApi.EF.EFContextProvider`1.GetMetadataFromContext(Object context) at Breeze.WebApi.EF.EFContextProvider`1.BuildJsonMetadata() at Breeze.WebApi.ContextProvider.Metadata() at ST13a.Controllers.BreezeController.Metadata() in c:\Users\nick\Documents\Visual Studio 2013\Projects\ST13a\ST13a\Controllers\BreezeController.cs:line 25 at lambda_method(Closure , Object , Object[]) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.c__DisplayClass10.b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) InnerException:
예, 저는 Durandal HotTowel을 사용하고 있습니다. 새 버전이 언제 나올지 알고 있습니까? 아니면 HotTowel.Angular로 전환해야합니까? HotTowel.Angular VS 2013 출시가 원활합니까? HotTowl durandal 용 CCJS-Scratch와 같은 예제 코드가 있습니까? – ca9163d9
나는 Durandal을 좋아하고 곧 VS2013 스너프 (snuff)로 다시 되돌릴 수 있기를 희망한다. VS2013에는 [HotTowel.Angular NuGet packages] (http://www.nuget.org/packages?q=HotTowel)가 있습니다. 그 방법을 배우는 가장 좋은 방법은 John Papa의 Pluralsight 코스 인 "Angular and Breeze로 Apps 구축"(http://pluralsight.com/training/Courses/TableOfContents/build-apps-angular-breeze) "입니다. – Ward