페이지 중 하나에서 수십 개의 MACRORESOLVER 오류가 발생하며 어디에서오고 있는지 정확히 지적 할 수있었습니다. 우리는 아래 코드와 같은 정적 html 웹 파트에 매크로가 있으며 무엇이 잘못되었는지 알 수 없습니다. 그것은 너무 혼란스러워서 예상대로 일하고 있습니다. 구문이 잘못 되었습니까? 누군가를 원하면 나를 도울 수 있습니다.매크로가 작동하지만 RESOLVEDATAMACRO 오류가 계속 발생합니다.
<div class="row">
<div class="col-sm-4 newsltr-two-btn">
{% if(!String.IsNullOrEmpty(Document)) { %}
<a target="_blank" href="~/getattachment/{% Document %}/attachment.aspx" download>{% DocumentText %}</a>
{% } else if (!String.IsNullOrEmpty(ExternalDocumentUrl)) { %}
<a target="_blank" href="{% ExternalDocumentUrl %}">{% DocumentText %}</a>
{% } #%}
</div>
</div>
이벤트 로그 :
오류 식을 평가하는 동안 (! string.IsNullOrEmpty (문서))의 경우 {인쇄 (ResolveMacros ("\ r에 \ n을 {%의에 DocumentText의 %} \ 연구 \ n"))} 다른 경우) {인쇄 (ResolveMacros ("\ r에 \ n을 {%의에 DocumentText의 %} \ 연구 \ n"))} (string.IsNullOrEmpty (ExternalDocumentUrl!) | (사용자) 파울로 | (해시)
7b864efc818f93934b7bfb4c7d92234dc8c506e841ed30c3b661f8bee604d86b System.ArgumentOutOfRangeException : 인덱스가 범위를 벗어났습니다. 음수가 아니어야하며 콜렉션의 크기보다 작아야합니다. 매개 변수 이름 : CMS.MacroEngine.ExpressionEvaluator.EvaluateCondition에서 System.ThrowHelper.ThrowArgumentOutOfRangeException (ExceptionArgument 인수, ExceptionResource 자원) 에서 인덱스 (부울 & 일치, 부울 &는 securityPassed, DataRow를 drLogItem, 날짜 시간 evaluationStarted)
응답 해 주셔서 감사합니다. 그러나 오타가 잘못되었습니다. 나는 그것을 바로 잡았다. – masterlopau
@ masterlopau 업데이트 된 답변을 참조하십시오. –
나는 텍스트 정적 웹 부분을 보았지만 행운은 없었다. 내가 한 일은 리피터 웹 파트를 사용하여 ASCX 변환을 사용할 수있게하는 것입니다. Brenden에게 감사한다. – masterlopau