我正在尝试使用C#.NET阅读epub书,但我得到以下优点: 对象引用未设置为对象的实例。
我第一次尝试epub,this是我提到的地方。
代码:
static void Main(string[] args)
{
try
{
Epub book = new Epub(@"d:\test.epub"); //this is the line where i am getting error
String Title = book.Title[0];
String Author = book.Creator[0];
Console.WriteLine("Name:" + Title);
Console.WriteLine("Author:" + Author);
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
Console.ReadKey();
}
任何想法?谢谢!
答案 0 :(得分:1)
我已尝试在本地运行您的代码,但它在我的计算机上运行。它适用于其他epub
文件,正如您在评论中所说的那样
我还简要介绍了Epub的代码库,但没有找到任何可能导致错误的内容,加上NullReferenceException
意味着:
epub
文件已损坏或已损坏epub
文件没有Epub
lib期望的某些特定(元)数据。 在这两种情况下,我建议您尝试重新创建/重新转换不起作用的d:\test.epub
文件或放弃它:)