软件编程
位置:首页>> 软件编程>> C#编程>> C#里SuperSocket库不能发现命令的原因

C#里SuperSocket库不能发现命令的原因

作者:caimouse  发布时间:2023-05-20 20:19:37 

标签:C#,SuperSocket

在使用SuperSocket来写服务器的过程中,这是一个非常快速的开发方式,也非常好用。不过学习的曲线有点高,在使用的过程中经常会遇到各种各样的问题。

比如当下就遇到一个比较奇怪的问题,明明在项目里添加了命令,但是框架发现不了,这样就比较怪异了。

由于SuperSocket是使用反射的机制来查找命令,并且是跨不同的程序集。

因此SuperSocket对命令的发现有一定要求,同时要满足下面几个条件:

  • 1、继承CommandBase类。

  • 2、采用public声明。

  • 3、在EXE程序集里,如果不在就需要自行添加到参数里。

app.config配置如下:


<?xml version="1.0" encoding="utf-8"?>

<configuration>

<startup>

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

</startup>

<runtime>

<gcServer enabled="true"/>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<dependentAssembly>

<assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral"/>

来源:https://www.tuicool.com/articles/NFfu2af

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com