Using the latest version Aspose.Words .Net, this document locks up inside PageCount
using(FileStream fs = new FileStream(this.documentPath, FileMode.Open, FileAccess.Read, FileShare.Read))
{
if (fs.CanRead)
{
MemoryStream ms = new MemoryStream();
fs.CopyTo(ms);
this.wordsDocument = new Aspose.Words.Document(ms);
int pageCount = wordsDocument.PageCount;
}
}