欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-19 15:23:05
在使用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"/>

到此这篇关于c#supersocket库不能发现命令的原因的文章就介绍到这了,更多相关c# supersocket库不能发现命令的原因内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: C# SuperSocket