步骤如下:

1.添加 DLR (dynamic language runtime) 配置片段;

Section 定义:

<section name="microsoft.scripting" requirePermission="false"

type="Microsoft.Scripting.Hosting.Configuration.Section, Microsoft.Scripting"/>

Section 内容:

<microsoft.scripting>

<languages>

<language extensions=".py" displayName="IronPython"

type="IronPython.Runtime.PythonContext, IronPython"

names="IronPython;Python;py"/>

</languages>

</microsoft.scripting>

2.增加 DLR 命令加载器;

<SuperSocket>

......

<commandLoaders>

<add name="dynamicCommandLoader" type="SuperSocket.Dlr.DynamicCommandLoader, SuperSocket.Dlr"/>

</commandLoaders>

</superSocket>

3.为你的服务器实例启用该命令加载器:

<servers>

<server name="IronPythonServer"

serverTypeName="IronPythonService"

ip="Any" port="2012"

maxConnectionNumber="50"

commandLoader="dynamicCommandLoader">

</server>

</servers>

完整的配置如下:

<?xml version="1.0"?>

<configuration>

<configSections>

<section name="superSocket" type="SuperSocket.SocketEngine.Configuration.SocketServiceConfig, SuperSocket.SocketEngine" />

<section name="microsoft.scripting" requirePermission="false"

type="Microsoft.Scripting.Hosting.Configuration.Section, Microsoft.Scripting"/>

</configSections>

<appSettings>

<add key="ServiceName" value="SupperSocketService" />

</appSettings>

<connectionStrings/>

<superSocket>

<servers>

<server name="IronPythonServer"

serverTypeName="IronPythonService"

ip="Any" port="2012"

maxConnectionNumber="50"

commandLoader="dynamicCommandLoader">

</server>

</servers>

<serverTypes>

<add name="IronPythonService"

type="SuperSocket.QuickStart.IronSocketServer.DynamicAppServer, SuperSocket.QuickStart.IronSocketServer" />

</serverTypes>

<commandLoaders>

<add name="dynamicCommandLoader" type="SuperSocket.Dlr.DynamicCommandLoader, SuperSocket.Dlr"/>

</commandLoaders>

</superSocket>

<microsoft.scripting>

<languages>

<language extensions=".py" displayName="IronPython"

type="IronPython.Runtime.PythonContext, IronPython"

names="IronPython;Python;py"/>

</languages>

</microsoft.scripting>

<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />

</startup>

</configuration>

最新文章

  1. jquery做表格变色效果-demo
  2. MFC MSBDutyTable下载地址
  3. 51nod p1175 区间中第K大的数
  4. checkbox样式自定义
  5. PHP 表单提交多行数据,显示多个submit
  6. 修改CSV中的某些值 -- 1
  7. Morgan stanley 电话面试
  8. ACM之跳骚---ShinePans
  9. 谈谈在DevOps实践中,感觉最重要的这三个技术……
  10. mysql主从复制-异步复制
  11. ##6.1 Neutron控制节点-- openstack pike
  12. js去重
  13. tar包和jar包和war包的区别?
  14. UNIX环境高级编程——守护进程列表
  15. 如何做好SQLite 使用质量检测,让事故消灭在摇篮里
  16. git命令详解( 七 )
  17. is interest important?
  18. 单链表实现n(n≥20)的阶乘
  19. NSDate NSTimerZone 时区转换
  20. 二、K3 WISE 开发插件《 工业单据老单客户端插件事件、属性、方法》

热门文章

  1. caffe 的docker安装过程及相关linux操作总结
  2. 超线程(Hyper-Threading)
  3. Serializable 可串行化接口
  4. Mac 电脑如何卸载 node
  5. c中函数指针和回调函数
  6. C++不支持默认的int
  7. 【python小随笔】单例模式设计(易懂版)
  8. SDUT-2144_最小生成树
  9. More Effective C++: 01基础议题
  10. redis 如何查看版本