我正在尝试将 Awesomium 嵌入到我的项目可执行文件中。在 Awesomium 的文档中,他们说将您项目的目标平台设置为X86
. 这是否意味着只有Unmanaged32Assemblies
可用?
我将此行添加到FodyWeaver.xml
文件中:
<Costura Unmanaged32Assemblies='Awesomium.Core|Awesomium.Windows.Forms'/>
但我有一个例外说:
System.TypeInitializationException was unhandled
Message: An unhandled exception of type 'System.TypeInitializationException' occurred in mscorlib.dll
Additional information: The type initializer for '<Module>' threw an exception.
我也试过这个:
<Costura
Unmanaged32Assemblies='Awesomium.Core|Awesomium.Windows.Forms'
Unmanaged64Assemblies='Awesomium.Core|Awesomium.Windows.Forms' />
但是抛出了完全相同的异常。
更新
也试过这个:
<Costura
Unmanaged32Assemblies='awesomium'
Unmanaged64Assemblies='awesomium'/>
和这个:
<Costura
Unmanaged32Assemblies='awesomium'/>
它使我的 exe 文件大了大约 4 MB,但又抛出了同样的异常