Azure ワーカー ロール プロジェクトを作成しました。プロジェクトのターゲット マシンは x64 マシンである必要があります。ワーカー ロールから Stasm と OpenCV dll を呼び出す必要があります。しかし、x86 マシンでコンパイルできると思います。私は何をすべきか?
2 に答える
1
ワーカー ロール プロセスは確かに x64 です。しかし、それはその特定のプロセスのためだけです。これらの x86 dll と対話する他のプロセスを作成できます。
- おそらく、すべてのロジックをコンソール アプリケーション (x86) に記述し、ワーカー ロール プロジェクトに含めることができます。次に、WorkerRole.cs クラスのRunメソッドで、(Process.Start を使用して) そのプロセスを開始して実際の作業を実行するだけで、WorkerRole.cs クラスはエントリ ポイントとしてのみ使用されます。
- 外部プロセスで WCF サービスを単純にホストすることもできます (これも、x86 でコンパイルされた単純なコンソール アプリケーションである可能性があります)。次に、NetTcpBinding や NetNamedPipeBinding などのバインディングを使用して、worker ロールからそのサービスを呼び出すことができます。
于 2012-05-28T15:21:50.987 に答える