0

帮我纠正这个异常,我知道那是什么。我找不到任何相关信息。我需要做什么?

using System;
using Spire.Doc;
using Spire.Doc.Documents;

namespace TOC
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Document document = new Document();
        }
    }
}

Unhandled Exception:
System.TypeLoadException: Could not load type 'Spire.Doc.Document'
from assembly 'Spire.Doc, Version=5.2.48.3040, Culture=neutral,
PublicKeyToken=663f351905198cb3'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: 
Could not load type 'Spire.Doc.Document' from assembly 
'Spire.Doc, Version=5.2.48.3040, Culture=neutral, 
PublicKeyToken=663f351905198cb3'.

我尝试再次创建解决方案,然后问题消失并出现另一个问题。

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in 
Spire.Doc.Document:ᜤ (): IL_0003: pop       


at Spire.Doc.Document..ctor () [0x00000] in <filename unknown>:0 
at TOC.MainClass.Main (System.String[] args) [0x00001] in 
/Users/mac/Documents/Csharp/TOC/Program.cs:11 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidProgramException: 
Invalid IL code in Spire.Doc.Document:ᜤ (): IL_0003: pop       


at Spire.Doc.Document..ctor () [0x00000] in <filename unknown>:0 
at TOC.MainClass.Main (System.String[] args) [0x00001] in 
/Users/mac/Documents/Csharp/TOC/Program.cs:11 

看起来好诡异...

4

1 回答 1

0

您必须联系 Spire.Doc 供应商,

  1. Mono CLR 与 .NET CLR 不同,因此针对 .NET 优化的混淆程序集可能不适用于 Mono。他们可能应该为您提供另一个混淆版本。
  2. Mono API 与 .NET API 并非 100% 相同,因此您需要供应商确认他们针对 Mono 对产品进行了全面测试。
  3. 不要简单地依赖 MoMA 进行兼容性测试。这只是一个原型,它只提供非常基本的功能。
于 2014-10-02T01:21:51.567 回答