我正在将我的Windows应用程序复制到Web应用程序。在我之间我有一些XPS文件的问题。在Windows应用程序中,我正在使用以下代码读取XPS文件..,
List<string> lData = new List<string>();
using (XpsDocument xpsDoc = new XpsDocument(FullfileName, System.IO.FileAccess.Read))
{
FixedDocumentSequence docSeq = xpsDoc.GetFixedDocumentSequence();
Dictionary<string, string> docPageText = new Dictionary<string, string>();
for (int pageNum = 0; pageNum < docSeq.DocumentPaginator.PageCount; pageNum++)
{
DocumentPage docPage = docSeq.DocumentPaginator.GetPage(pageNum);
foreach (System.Windows.UIElement uie in ((FixedPage)docPage.Visual).Children)
{
if (uie is System.Windows.Documents.Glyphs)
{
lData.Add(((System.Windows.Documents.Glyphs)uie).UnicodeString);
}
}
}
}
现在如果我在网上复制相同的东西意味着我收到了错误。
'The invocation of the constructor on type 'System.Windows.Documents.DocumentReference'
that matches the specified binding constraints threw an exception.
' Line number '3' and line position '20'.
我的代码的以下行发生了此错误
FixedDocumentSequence docseq=xpsDoc.GetFixedDoCumentSequence()
请帮我解决这个问题
答案 0 :(得分:0)
确保应用程序以完全信任的方式运行
Quote:完全信任直接来电者。此成员不能使用 部分信任的代码。