以下は、セルフ ホスト デザイナーで同じ問題のトラブルシューティングを試みているときに発見されたシナリオです。タイプを含むライブラリ プロジェクトを作成します。私のはこれです。
namespace RaceEventLibrary
{
public class Registration
{
public string Name { get; set; }
public int Age { get; set; }
public string EventName { get; set; }
}
}
ここで、Workflow 4.5 コンソール アプリ (またはサービス、それは問題ではないようです) を作成します。ライブラリ プロジェクトを参照します。デザイナーにシーケンスを配置し、このライブラリ タイプの InArgument を作成します。私の場合は Registration です。すべて順調です。デザイナーは満足しています。
次に、別の同一のプロジェクトを作成し、同じライブラリを参照します。最初のプロジェクトから xaml ファイルを開くだけです。ブーム、それはタイプを見つけることができません。
System.Xaml.XamlException: 'プロパティ 'registration' の型 'InArgument(r:Registration)' を解決できませんでした。
xaml のこれは次のとおりです。
<x:Members>
<x:Property Name="registration" Type="InArgument(r:Registration)" />
</x:Members>
preceded by
xmlns:r="clr-namespace:RaceEventLibrary;assembly=RaceEventLibrary"
セルフ ホスト デザイナーを使用して、この問題のさまざまなバリエーションを見つけて、ライブラリ アセンブリをデザイナーにロードするさまざまな方法を試しましたが、うまくいきませんでした。
これを修正する方法の提案はありますか?