在ClassLibary中不能用Application的

解决方案 »

  1.   

    如果知道虚拟目录名的话
    using System.Web;
    string strFileName=Server.MapPath(虚拟目录名);
    就可以获得了
      

  2.   

    试试Win32API,GetModuleFileName等等。
    不过建议你改一个方法,比如在system,system32下放一个配置文件XXXX.xml,通过读取xml格式的配置文件来获得数据库路径。选择xml也是因为它简单,.Net支持的好。
      

  3.   


    System.Reflection.Assembly.GetExecutingAssembly.Location就是。在你的dll class直接使用就可以。