У меня есть отчет Crystal в корневом каталоге приложения-службы Windows .Net. Если это веб-приложение, я указываю что-то вроде ниже
rptDoc.Load(Server.MapPath("myReport.rpt"));
Как мне указать, является ли это службой Windows?
спасибо заранее.
Попробуйте это: Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
Когда вы размещаете службу Windows, текущий каталог иногда бывает сложно получить.