0

SDK 1.7 で新しい Azure Websites Preview を試しています。ルートに ia フォルダーを配置した xamlx ファイルで WCF ワークフローを呼び出そうとしています。

ローカルホストのエミュレーターではすべて正常に動作していますが、クラウドでは、"The resource cannot be found."参照しようとすると標準エラーが表示されます。

xamlx-workflow を呼び出すにはどうすればよいですか?

4

2 に答える 2

1

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 で説明しています。

于 2012-06-21T20:14:34.727 に答える
0

エミュレーターで機能し、クラウドにデプロイすると機能しない場合は、ファイルがパッケージに含まれていない可能性があります。

リモート デスクトップ経由でインスタンスに接続し、E:\sitesroot\0フォルダーを確認していただけますか? ここにXAMLXファイルが表示されますか?

于 2012-06-18T12:06:35.970 に答える