Infragistics에서 컨트롤 라이브러리 참조를 추가하여 ASP .NET MVC 3 면도기 뷰에서 해당 컨트롤을 사용합니다. dll을 이미 프로젝트에 대한 참조로 추가했습니다. ASP.NET MVC에서 뷰에 대한 참조 추가
내가 파일의 상단에 using Infragistics.Web.Mvc
을 추가하면 내 컨트롤러가 네임 스페이스의 벌금을 액세스 할 수 있습니다.
보기가 네임 스페이스를 포함하도록 지시하는 방법은 두 가지가 있습니다. 첫 번째는 @using Infragistics.Web.Mvc
을보기의 맨 위에 놓는 것입니다. 두 번째는
The type or namespace name 'Infragistics' could not be found (are you missing a using directive or an assembly reference?)
이 같은 뷰의 Web.config의 페이지 부분에 네임 스페이스에 대한 호출을 추가 : 그러나
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=ABCABCABCABCABC" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
Other namespaces...
<add namespace="Infragistics.Web.Mvc"/>
</namespaces>
</pages>
</system.web.webPages.razor>
나는 것을 시도하지만 경우에, 나는 다음과 같은 오류가 발생합니다 이것도 작동하지 않습니다. 나는 일에 그것을 얻을 수
유일한 방법은 루트 Web.config 파일에 다음 행을 추가했다 :
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
...
<add assembly="Infragistics.Web.Mvc, Version=3.11.1.2010, Culture=neutral, PublicKeyToken=blahblahblah" />
</assemblies>
</compilation>
On some further investigation regarding Web.config, 그 라인을 포함하여이 것을 사용하도록 컴파일러에 지시 발견 리소스를 ASP .NET 리소스를 컴파일 할 때. PublicKeyToken을 찾으려면 SN.exe를 사용해야했습니다.
내가 뭘 잘못하고 있니?
입니까? – jzm
그래, 그게 내가 "이미 프로젝트에 대한 참조로 DLL을 추가했습니다."라는 의미입니다. – link664