0

ここで問題が発生しています。必要なコードやデバッグが必要なコードはありません。この問題を解決するためのアイデアをもっと探しているので、ここにあります。

イメージを生成するコマンド プロンプト ユーティリティである *.exe があります。私がやっていることは、このユーティリティを asp.net Web サイトに使用することです。バックグラウンドで、asp.net カレンダーの各日付の処理を行います。その日付のイメージ ディレクトリにイメージが存在しない場合、Calendar_DayRender はバックエンドを呼び出して、Process 経由で exe を使用します。画像の作成はうまく機能します。ロードと同様に、イメージが他のユーザーによって以前のセッションで既に作成されている場合。

問題は、画像の作成が速すぎて、セルに画像を追加しようとしたときに画像が十分に速く作成されなかったため、画像を読み込めないことです。このタイミングの問題を解決する方法についてのアイデアはありますか?

4

1 に答える 1

0

スレッドがブロックされるため、これは最適なソリューションではありません。

ただし、レンダリングが完了したときにのみこれを返したい場合は、次のようにします。

var process = Process.Start(...);
process.WaitForExit();
于 2013-06-04T03:24:02.353 に答える