Asternet AGI GeneralMappingStrategy 使用 XML
Asternet AGI GeneralMappingStrategy using XML
我正在尝试将 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: 'There was an error reflecting type 'System.Collections.Generic.List`1[AsterNET.FastAGI.MappingStrategies.ScriptMapping]'.'
有没有人碰巧知道该怎么做?
Aster.NET 库似乎有问题,我现在提交了修复程序并已被接受。对于将来对此有疑问的任何人,XML 格式为:
<?xml version="1.0"?>
<ArrayOfScriptMapping xmlns:xsi="w3.org/2001/XMLSchema-instance"; xmlns:xsd="w3.org/2001/XMLSchema">
<ScriptMapping>
<ScriptName>testIVR</ScriptName>
<ScriptClass>Asterisk_newTest.testIVR</ScriptClass>
</ScriptMapping>
</ArrayOfScriptMapping>
我正在尝试将 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: 'There was an error reflecting type 'System.Collections.Generic.List`1[AsterNET.FastAGI.MappingStrategies.ScriptMapping]'.'
有没有人碰巧知道该怎么做?
Aster.NET 库似乎有问题,我现在提交了修复程序并已被接受。对于将来对此有疑问的任何人,XML 格式为:
<?xml version="1.0"?>
<ArrayOfScriptMapping xmlns:xsi="w3.org/2001/XMLSchema-instance"; xmlns:xsd="w3.org/2001/XMLSchema">
<ScriptMapping>
<ScriptName>testIVR</ScriptName>
<ScriptClass>Asterisk_newTest.testIVR</ScriptClass>
</ScriptMapping>
</ArrayOfScriptMapping>