我的asp.net应用程序中有这个代码:
String appPath = HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath);
String path = appPath + "\\Database\\SAMPLE.BIN";
我想把它电影放到一个类库中,然后由多个项目引用它。
问题是HttpContext.Current.Request.ApplicationPath
引用正在运行的应用程序,而不是类lib。
如何将SAMPLE.BIN
放入类lib中,以便我不必在所有引用项目中复制它?
编辑:
最后我需要能够:
myobject.DatabasePath = appRoot + "\\Database\\SAMPLE.BIN";
答案 0 :(得分:0)
您有两个选择:
您可以将值作为参数传递给新库:
public class MyNewLibrary {
private string _path { get; set; }
public MyNewLibrary(string path)
{
this.path = path;
}
}
或者您导入System.Web
引用并随意使用HttpContext
。