我正在尝试将 XML 用于 Asternet 中的 GeneralMappingStrategy。我的程序使用 List 可以正常工作
如:
agiServer.MappingStrategy = new GeneralMappingStrategy(
new List<ScriptMapping>()
{
new ScriptMapping() {
ScriptName = "testIVR",
ScriptClass = "Asterisk_Test.testIVR",
}
});
但我宁愿让它读取一个 XML 文件,因为它在文档中说它可以做,但是它似乎没有在任何地方说明需要 XML 格式。
我试过了:
string pathtoxml = "test.xml";
agiServer.MappingStrategy = new GeneralMappingStrategy(pathtoxml);
使用我的 XML 作为:
<?xml version="1.0"?>
<ScriptMapping>
<ScriptName>testIVR</ScriptName>
<ScriptClass>Asterisk_Test.testIVR</ScriptClass>
</ScriptMapping>
作为一个完整的猜测,似乎是有道理的,但这不会编译,我得到以下错误:
System.InvalidOperationException: '有一个错误反映类型'System.Collections.Generic.List`1[AsterNET.FastAGI.MappingStrategies.ScriptMapping]'。'
有谁碰巧知道该怎么做?