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

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

在使用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

标签:C#,SuperSocket
0
投稿

猜你喜欢

  • Android使用VideoView出现无法播放此视频问题的解决方法

    2023-01-16 18:01:41
  • android自由改变Dialog窗口位置的方法

    2021-09-13 04:19:04
  • Android CoordinatorLayout高级用法之自定义Behavior

    2022-03-20 05:47:51
  • Android中生成、使用Json数据实例

    2023-02-04 15:01:24
  • android利用剪切板传递数据

    2022-06-24 06:37:40
  • 使用java实现BBS论坛发送邮件过程详解

    2022-12-19 16:58:30
  • Java聊天室之实现获取Socket功能

    2023-09-19 03:57:10
  • c# 实现语音聊天的实战示例

    2021-11-18 06:29:20
  • Android仿微信微博多图展示效果

    2023-03-04 11:02:55
  • Java 程序内部是如何执行的?

    2022-04-29 20:18:36
  • Android仿微信照片选择器实现预览查看图片

    2022-02-03 12:25:51
  • Android 8.1 Launcher3实现动态指针时钟功能

    2023-09-27 18:53:09
  • SpringBoot Actuator未授权访问漏洞修复详解

    2022-03-30 16:43:28
  • 超全MyBatis动态代理详解(绝对干货)

    2023-11-14 02:28:19
  • C#程序提示“正由另一进程使用,因此该进程无法访问该文件”的解决办法

    2022-06-27 04:34:11
  • htmlcleaner使用方法及xpath语法初探

    2023-04-11 07:14:06
  • C#中调用SAPI实现语音识别的2种方法

    2023-01-15 02:19:39
  • C语言中队列的结构和函数接口的使用示例

    2022-01-08 06:56:40
  • 深入Unix时间戳与C# DateTime时间类型互换的详解

    2023-06-04 21:48:11
  • Android 帧动画的实例详解

    2023-02-05 16:09:42
  • asp之家 软件编程 m.aspxhome.com