怎样得到iss的物理路径?
目的是想读取一个ini配置文件,可又不想把目录写成固定的。
求助各位大侠,怎样才能在得到相对路径呢?(附注:不是在网页里,是其相关的类中)
namespace BbcxClassLib.utility
{
class DBoperation
{
public OdbcConnection getConnection()
{
//——加入什么代码能得到绝对路径??—————
//获得ini文件的绝对路径
string iniFile = "\\dsn.ini";
//---------------------------
//获得ini文件读取类
Ini ini = new Ini(iniFile);
Console.Write(iniFile);
string dsnName = ini.IniReadValue("dsn", "name"); //dsn名称
string serverName = ini.IniReadValue("dsn", "servername");//sybase servername
string dataBase = ini.IniReadValue("database", "database"); //数据库名
string uid = ini.IniReadValue("database", "username"); //数据库用户名
string pwd = ini.IniReadValue("database", "password"); //数据库密码
String connectionString = string.Format("DSN={0}; UID={1}; PWD={2}; DATABASE={3}",dsnName,uid,pwd,dataBase);
return new OdbcConnection(connectionString);
}
[解决办法]
Server.MapPath("/");
====>
看错了,不好意思
目的是想读取一个ini配置文件,可又不想把目录写成固定的。
==>
写到web.config里