다음을 통해 공유


워크플로 오류 문제 해결

다음 표에는 선택된 오류 메시지에 대한 설명이 포함되어 있으며 오류를 방지하기 위해 수행할 수 있는 작업을 제안합니다.

오류 텍스트 설명

코드 생성기 컨텍스트 스택에 <유형 이름> 유형의 필수 항목이 없습니다.

코드를 생성하고 유효성을 검사하는 동안 ContextStack 개체가 사용되어 현재 컨텍스트를 추적합니다. 현재 컨텍스트는 활동, 속성 설명자 또는 컨텍스트를 설명하는 데 필요한 다른 모든 개체일 수 있습니다. 이 오류는 스택에 없는 항목을 찾으려고 시도한 경우에 발생합니다. 지정된 유형의 항목이 코드 생성기 또는 유효성 검사기 구현의 스택에 제공되는지 확인합니다.

업데이트 경로가 문자열 리터럴이거나 단일 파생 작업 경로를 생성하는 식이어야 합니다.

Update 문은 "this/field1" 형식의 문자열이나 해당 경로로 확인될 수 있는 식을 사용합니다. 예를 들어 편집기에 Update(this.field1)를 입력하여 field1을 가리키는 CodeFieldReferenceExpression을 가져올 수 있습니다.

식에 주기가 있습니다.

이 오류는 재귀 참조를 수행하는 규칙을 코드에 생성하는 경우에 발생할 수 있습니다. 예를 들어 다음 코드는 주기를 만듭니다.

CodeBinaryOperatorExpression condition = new CodeBinaryOperatorExpression();
condition.Left = condition;

xoml 컴파일 작업에 대해 프로젝트 유형이 지정되지 않았습니다.

이 오류는 프로젝트에 지정된 프로젝트 디렉터리가 없는 경우에 발생합니다.

이 언어 서비스는 디자이너를 로드하는 CodeModel을 지원하지 않습니다.

파일 코드 모델은 파일을 구문 분석하고 코드를 나타내는 데 사용됩니다. 일부 언어에는 파일 코드 모델이 없습니다. C# 또는 Visual Basic을 사용하는 동안 이 오류가 발생하면 컴파일러가 설치되어 있지 않을 가능성이 큽니다.

참고 항목

개념

워크플로 오류 코드

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.