我开发了一个网站来显示我们传真服务器的工作状态。我使用Windows传真服务(fxscomex.dll互操作)。当我从VS2010调试(使用开发服务器)时,一切都很好,我可以读取作业状态,但是当我在IIS下运行我的网站时,作业队列总是空的。
这是我检查已发送项目的代码:
FaxOutgoingMessageIterator sentItems = fxServer.Folders.OutgoingArchive.GetMessages(100);
sentItems.MoveFirst();
while (!sentItems.AtEOF)
{
Response.Write(itm.Recipient.Name);
sentItems.MoveNext();
}
在IIS上,sentItems.AtEOF始终为true。
谢谢
答案 0 :(得分:1)
我从asp.net论坛收到了这个答案,它确实有效!
该标识与visual studio和IIS应用程序池不同。您可以尝试将IIS应用程序池的标识更改为本地系统或您的计算机/域帐户或事件管理员进行尝试。
然而其他内置帐户不起作用,但是当我将应用程序池标识设置为管理员用户时,它可以正常工作。