这是我的一小段代码。
protected void ViewVisio(string url)
{
// open document
Microsoft.Office.Interop.Visio.Application visApp =
new Microsoft.Office.Interop.Visio.Application();
Microsoft.Office.Interop.Visio.Document visDoc = // application hangs here
visApp.Documents.Open(url);
...
}
基本上,应用程序只是永远挂在打开文档的那一行。它永远不会超时,即使在几个小时之后,它也不会抛出异常。我检查了 Windows 事件日志,但那里什么也没有。
我在我的服务器上安装了具有所有正确权限的 Office。我对 Word、Excel 和 PowerPoint 文件做同样的事情,它们都工作得很好,所以我认为这与它没有任何关系。
所以我在这里有点茫然 - 任何人都知道问题可能是什么?