为了保密,准备把核心代码放入资源文件来处理,可怎样去访问核心代码呢,比如核心代码是一个函数,怎样调出来使用呢?

解决方案 »

  1.   

    一般不会有人把代码放到资源文件夹吧。一般都是app_code文件。
    在里面写个类文件。直接在aspx窗体中访问(先实例化这个类,再调用这个类的方法、属性)
      

  2.   

    不同于 ASP.NET 2.0 的另一点是,您不必像在开发国际化的 Windows Forms 应用程序时那样提前编译资源。相反,ASP.NET 运行时会准时将全局和本地资源文件编译到 DLL 中,就像 .aspx 文件那样。(网上摘录)
    这些文件也编译到dll中了,还是一样可能会被反编译.
      

  3.   

    你的意思是不是有基本3层构架的含义啊,核心代码放在一起,web页面调用函数啊。你可以好好找一些构架方面的资料。这个不是一时能说清楚的。
      

  4.   

    你把代码读出来,用CodeDom编译,那也可以。不过实际上这样做不仅仅保密性不比混淆好,而且效率很低。你要防谁偷你的代码?混淆已经是很好的一个方案,对于一个用.NET语言写的“核心”来说。如果你的“核心”真的有那么技术“核心”,就应该用C++甚至汇编来写。