0

ファックスサーバーのジョブステータスを表示するWebサイトを開発しました。Windowsファックスサービス(fxscomex.dll相互運用機能)を使用しています。VS2010から(開発サーバーを使用して)デバッグしているときは、すべてが正常で、のジョブステータスを読み取ることができますが、IISでWebサイトを実行すると、ジョブキューは常に空になります。

送信されたアイテムをチェックするための私のコードは次のとおりです。

FaxOutgoingMessageIterator sentItems = fxServer.Folders.OutgoingArchive.GetMessages(100);
sentItems.MoveFirst();
while (!sentItems.AtEOF)
{
    Response.Write(itm.Recipient.Name);
    sentItems.MoveNext();
}

IISでは、sentItems.AtEOFは常にtrueです。

ありがとうございました

4

1 に答える 1

1

私はasp.netフォーラムからこの回答を受け取り、うまくいきました!

IDは、VisualStudioおよびIISアプリケーションプールとは異なります。IISアプリケーションプールのIDをローカルシステムに変更するか、マシン/ドメインアカウントまたはイベント管理者に変更して試してみることができます。

ただし、他の組み込みアカウントは機能しませんでしたが、アプリケーションプールIDを管理者ユーザーに設定すると機能しました。

于 2012-04-19T15:28:36.453 に答える