2013-06-12 5 views
0

Как вы читаете файл внутри бизнес-логики (DLL), расположенный в этом проекте, на который ссылается приложение ASP.NET?Чтение RTF-файла внутри бизнес-логики (DLL), на которое ссылается приложение ASP.NET

Здесь мой сценарий, у меня есть веб-приложение, а затем библиотека, которая загружает отчеты об активизации, которые производят pdf. В одном из этих отчетов есть элемент управления RichText, который загружается из файла. Я попытался загрузить его из файла ресурсов, но была показана только первая строка RTF, и я действительно удивляюсь, почему ... поэтому моя следующая попытка состояла в том, чтобы открыть файл на сервере .. но у меня нет доступа к Server.MapPath, потому что я нахожусь в бизнес-логике. Каковы мои другие варианты?

Спасибо!

+1

могли бы вы поделиться строку Rtf, что в настоящее время считывается из ресурса? Какие строки кода вы используете для чтения, чтобы назначить rtf для управления rtb? –

+0

Не может быть конфиденциально. Я попытался поместить файл в файл ресурсов, а затем назначить его правилу RTF элемента управления. – Rushino

+0

Кажется, что ошибка читается в потоке ресурсов. Вы можете определенно прочитать данные из потока ресурсов и использовать их в элементе управления RTF в AR. Отправьте код, который вы используете, чтобы читать из потока ресурсов, и мы можем помочь вам отладить этот код. –

ответ

0

Вы можете получить ссылку на объект Server через HttpContext, но это менее желательно, потому что теперь вы сделали свой бизнес-уровень зависимым от уровня представления.

См Bussiness Class unable to refrence HTTPContext

+0

Offcourse это нежелательно. Можно ли загрузить его с начала приложения сборки? – Rushino

+0

Вы пытаетесь передать файл (PDF) в браузер? –

+0

Да из библиотеки (DLL). – Rushino