我在.Net Windows服务应用程序的根目录中有一个水晶报告。如果它是一个Web应用程序,我指定类似下面的内容
rptDoc.Load(Server.MapPath("myReport.rpt"));
如何指定它是否是Windows服务?
提前感谢。
答案 0 :(得分:1)
试试这个:Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
当您托管Windows服务时,当前目录有时可能很难获得。