ASP.NET MVC 2 프로젝트에서 Nhaml을 사용하려고합니다. 프로젝트의 백엔드는 Mongo DB이고 NoRM driver입니다. NoRM은 일부 사용자 정의 유형, 특히 ObjectID를 Mongo의 고유 한 _id 열에 대한 참조로 지정합니다.Nhaml의 어셈블리 참조
나는 컴파일하고 강력한 형식의 모델로부터 데이터를 출력하는 Nhaml 전망을 가지고,하지만 같은 기록 OBJECTID 유형에 질식 :
%td= Html.ActionLink("Update", "Update", new { id=Model._id })
특히, 오류 메시지는 다음과 같습니다
c : \ Windows \ Temp \ a7lwemtp.0.cs (83,9) : 오류 CS0012 : 'Norm.ObjectId'형식이 참조되지 않은 어셈블리에 정의되어 있습니다. 어셈블리 'Norm, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'에 대한 참조를 추가해야합니다. 오히려
<nhaml autoRecompile="true" templateCompiler="CSharp3" encodeHtml="false" useTabs="false" indentSize="2"> <assemblies> <add assembly="Norm" Version="1.0.0.0" Culture="neutral" PublicKeyToken="null"/> <add assembly="MyApp"/> </assemblies> <namespaces> <add namespace="MyApp"/> <add namespace="MyApp.Controllers"/> <add namespace="MyApp.Models"/> <add namespace="Norm"/> <add namespace="Norm.BSON.DbTypes"/> </namespaces> </nhaml>
I : 나는 아직 내 web.config 파일의 Nhaml 구성 부분으로 규범 어셈블리 참조를 추가 한 후 같은 오류 메시지를 제외하고, 매우 간단 보인다
... 문제를 해결할 것으로 예상했다. Nhaml이 찾고있는 어셈블리 참조를 명백하게 잘못 이해했거나 완전히 오해하고 있습니까?
유 사용 nhaml R의 버전? – Simon