ASP.NET MVC — файл RDLC не находится, когда проект публикуется и размещается локальноC#

Место общения программистов C#
Anonymous
ASP.NET MVC — файл RDLC не находится, когда проект публикуется и размещается локально

Сообщение Anonymous »

У меня есть решение в VS 2022 с 3 проектами:

[*]Веб-приложение ASP.NET MVC (основной проект)
[*]Библиотека классов (для создания отчета RDLC мне пришлось это сделать, поскольку создание отчета RDLC внутри проекта веб-приложения не позволяет мне выбирать тип источников данных: объект, база данных и служба)
[*]Другая библиотека классов (поскольку я использую объект в качестве источника данных, мне пришлось создать ее для обработки классов или того, что я называю сущностями)

В моей библиотеке второго класса есть этот блок кода
Теперь строка reportPath, как вы можете видеть, поднимается на один каталог вверх.
Однако, когда я опубликовал это приложение и разместил его локально с помощью диспетчера IIS, возникла ошибка, поскольку путь к файлам LOI — MMP.rdlc был изменен на:
р>

Код: Выделить всё

C:\inetpub\wwwroot\CashtreaSubsystem\bin\Reports
Строка с комментариями на снимке экрана выше также не работает, поскольку она извлекает каталог, в котором выполняется этот метод (который находится в проекте веб-приложения).< /p>
Я попробовал прокомментированную строку на скриншоте выше.

Подробнее здесь: https://stackoverflow.com/questions/790 ... d-and-host

Вернуться в «C#»