.xaml ファイルを開こうとすると、デザイナーは「ワークフローのビューを生成できませんでした」という赤いボックスのみを表示します。
私が取った手順は次のとおりです。
- Dynamics CRM 2011 で単純なワークフローを作成します。このワークフローには、if 条件が 1 つだけあり、電子メールの送信ステップがあります。
- ワークフローをソリューションに追加し、ソリューションをアンマネージドとしてエクスポートしました。
- Visual Studio 2012 で、.NET 4 アクティビティ ライブラリを作成します。
- プロジェクトを右クリックし、既存のものを追加して、ソリューションにエクスポートされた xaml ファイルを選択します。
- .xaml ファイルをダブルクリックして、デザイナーで表示します。
私がフォローしているチュートリアルはすべて Visual Studio 2010 を使用しているため、VS 2012 で何かが壊れているのではないかと思います。
編集:実際の例外:
System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。Microsoft.Xrm.Sdk.Workflow.Activities.ReferenceLiteral
1.CacheMetadata(CodeActivityMetadata metadata) at System.Activities.CodeActivity
1.OnInternalCacheMetadataExceptResult (Boolean createEmptyBindings) で System.Activities.Activity1.OnInternalCacheMetadata(Boolean createEmptyBindings) at System.Activities.Activity.InternalCacheMetadata(Boolean createEmptyBindings, IList
1 & validationErrors) System.Activities.ActivityUtilities.ProcessActivity (ChildActivity childActivity、ChildActivity& nextActivity、Stack1& activitiesRemaining, ActivityCallStack parentChain, IList
1& validationErrors、ProcessActivityTreeOptions オプションで、 ProcessActivityCallback コールバック) System.Activities.ActivityUtilities.ProcessActivityTreeCore(ChildActivity currentActivity、ActivityCallStack parentChain、ProcessActivityTreeOptions オプション、ProcessActivityCallback コールバック、IList で)1& validationErrors) at System.Activities.ActivityUtilities.CacheRootMetadata(Activity activity, LocationReferenceEnvironment hostEnvironment, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList
1& validationErrors) System.Activities.Validation.ActivityValidationServices.InternalActivityValidationServices.InternalValidate() で System.Activities.Validation.ActivityValidationServices.Validate(Activity toValidate, ValidationSettings 設定) で System.Activities.Presentation.Validation.ValidationService.CoreValidationWork(ValidationReason reason, CancellationToken cancelToken)