有个大型的系统,有多个模块(仓库、销售、采购……)
我把这些模块都分为了类库,这里牵涉到了参数配置问题因为程序运行需要访问全局参数,以前在一个项目里的时候不存在这个问题,建个静态类存放这些参数就可以了但是现在项目按模块分开了,我把这个静态类做了一个独立的项目,其他项目引用这个dll,也可以做到。可是问题出现了:这个dll里面有很多隐秘的参数,不希望被别人调用,即只能由自己的这个系统进行调用,怎么办?

解决方案 »

  1.   

    带一个密匙进去
    别人即使有dll也不行
    同时还需要混淆一下
      

  2.   

    将需要对外暴露的静态参数类声明为Public的,不想对项目外暴露的静态参数类声明为Internal的,只能在项目范围内使用
      

  3.   

    很多隐秘的参数并不一定在一个项目中调用,在好几个模块中都需要他,这样可以用internal吗?
      

  4.   

    可以在DLL里放一个验证ID过程 验证通过的隐秘参数才可以被正常使用