2017-03-23 3 views
1

우리는 2sxc AppBlog 모듈을 보유하고 있으며 수개월 동안 작업 해 왔습니다. 갑자기, 나는 그것이 작동하지 않는다는 클라이언트로부터 연락을 받는다. 페이지가로드되면 오류는 'Error rendering template'입니다. 로그에서 전체 예외는 다음과 같습니다.2sxc 블로그의 오류 : 'LinkToPageNumber'에 대한 정의가 없습니다

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'ASP._Page_Portals_0_2sxc_Blog_App__library_cshtml' does not contain a definition for 'LinkToPageNumber' 
at CallSite.Target(Closure , CallSite , Object , Int32) 
at ASP._Page_Portals_0_2sxc_Blog_App__pager_cshtml.Execute() in c:\Webs\TAD\Portals\0\2sxc\Blog App\_pager.cshtml:line 18 
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() 
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) 
at System.Web.WebPages.WebPageBase.<>c__DisplayClass7.<RenderPageCore>b__6(TextWriter writer) 
at System.Web.WebPages.HelperResult.WriteTo(TextWriter writer) 
at System.Web.WebPages.WebPageBase.Write(HelperResult result) 
at ASP._Page_Portals_0_2sxc_Blog_App__1_Main_blog_view_cshtml.Execute() in c:\Webs\TAD\Portals\0\2sxc\Blog App\_1 Main blog view.cshtml:line 23 
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() 
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) 
at ToSic.SexyContent.Engines.RazorEngine.Render(TextWriter writer) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\2Sexy Content Razor\RazorEngine.cs:line 65 
at ToSic.SexyContent.Engines.RazorEngine.RenderTemplate() in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\2Sexy Content Razor\RazorEngine.cs:line 75 
at ToSic.SexyContent.Engines.EngineBase.Render() in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Engines\EngineBase.cs:line 89 
at ToSic.SexyContent.SxcInstance.Render() in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\SxcInstance.cs:line 200 

어떤 아이디어가 있습니까?

답변

1

글쎄, 더 많은 파기를 통해, 나는 스스로 문제를 해결할 수 있었다. _pager.cshtml 파일의 코드는 lib.LinkToPageNumber입니다. lib이 다른 .cshtml 파일을 참조했지만 LinkToPageNumber가 _pager.cshtml 파일 자체의 메소드였습니다. 내가해야 할 일은 LinkToPageNumber의 몇 가지 인스턴스 앞에 lib.을 제거하는 것뿐이었습니다.

이 오류는 우리 블로그가 1 페이지를 넘었을 때만 나타났습니다. 그래서 그 시점까지 잘 작동했습니다.

+0

감사합니다 :) – iJungleBoy

+1

블로그 BTW의 최신 버전에서 수정되었습니다. 또 다른 메모 :이 질문에 답을 표시하십시오. – iJungleBoy

관련 문제