0

IISでホストされているワークフローサービスで、ワークフローの現在のパスを取得するにはどうすればよいですか?

たとえば、私のワークフローは次のディレクトリに展開されています。

/Site/WebApp/SubDir/MyWorkflowService.xamlx

IISアプリケーションが/Site/ WebAppに作成されている場合(およびweb.configがこのディレクトリにある場合)、CodeActivityまたはNativeActivity内からパス/ Site / WebApp / SubDirを取得するにはどうすればよいですか?

System.Web.Hosting.HostingEnvironmentを使用してIISアプリケーションのパスを取得する方法を理解しましたが、IISのサブディレクトリに展開されている場合、現在のワークフローのパスを見つける方法を見つけることができません。アプリケーション。

4

1 に答える 1

1

最も簡単なオプションは、起動時にIServiceBehavior.ApplyDispatchBehavior()でパスを決定し、ワークフロー拡張機能を使用してそれをワークフローアクティビティに提供することです。

于 2012-01-24T06:51:27.267 に答える