SDK 1.7 で新しい Azure Websites Preview を試しています。ルートに ia フォルダーを配置した xamlx ファイルで WCF ワークフローを呼び出そうとしています。
ローカルホストのエミュレーターではすべて正常に動作していますが、クラウドでは、"The resource cannot be found."
参照しようとすると標準エラーが表示されます。
xamlx-workflow を呼び出すにはどうすればよいですか?
SDK 1.7 で新しい Azure Websites Preview を試しています。ルートに ia フォルダーを配置した xamlx ファイルで WCF ワークフローを呼び出そうとしています。
ローカルホストのエミュレーターではすべて正常に動作していますが、クラウドでは、"The resource cannot be found."
参照しようとすると標準エラーが表示されます。
xamlx-workflow を呼び出すにはどうすればよいですか?
XAMLX ワークフロー アクティビティ サービスを使用している場合、サービスとして公開する WCF サービスを追加して、クライアントがそれを使用できるようにする必要があります。
たとえば、WorkFlow アクティビティとして StockPriceService.xamlx がある場合は、アプリケーションに WCF サービスを追加し、以下のように XAMLX を使用するように SVC を設定します。
<%@ ServiceHost Language="C#" Debug="true" Service="StockPriceService.xamlx" Factory="System.ServiceModel.Activities.Activation.WorkflowServiceHostFactory,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"%>
このプロセスについては、最新のブログWorkFlow (XAMLX) Service Activity with WCF Service in Windows Azure Websites で説明しています。
エミュレーターで機能し、クラウドにデプロイすると機能しない場合は、ファイルがパッケージに含まれていない可能性があります。
リモート デスクトップ経由でインスタンスに接続し、E:\sitesroot\0フォルダーを確認していただけますか? ここにXAMLXファイルが表示されますか?