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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

caimouse   2021-10-22 我要评论
想了解C#里SuperSocket库不能发现命令的原因的相关内容吗,caimouse在本文为您仔细讲解C# SuperSocket库不能发现命令的原因的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C#里SuperSocket库不能发现命令原因,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"/>

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们