#c# #asp.net #.net #azure #crystal-reports
#c# #asp.net #.net #azure #crystal-отчеты
Вопрос:
Я создал веб-приложение в Asp.net Веб-формы с Crystal reports 13 в VS2015.Я развернул его в веб-приложении Windows Azure. Все работает нормально, за исключением случаев, когда я пытаюсь показать отчет, он показывает ошибку, например:
Ошибка сервера в приложении ‘/’.
Не удалось загрузить файл или сборку ‘log4net, Version = 1.2.10.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304’ или одну из его зависимостей. Системе не удается найти указанный файл.
я искал несколько потоков по этому поводу.Но все решения связаны с виртуальной машиной Azure или облачной службой. Я ничего не нашел в службе веб-приложений. У кого-нибудь есть идеи, как это решить?
Ответ №1:
Согласно вашему описанию, я следовал инструкции по созданию crystal reports в asp-net-webforms для создания моего веб-приложения в Asp.net Веб-формы с Crystal reports на моей стороне, и я мог бы воспроизвести вашу проблему при ее развертывании в веб-приложении Azure.
При добавлении отчета Crystal в ASP.NET Проект WebForm, мы могли бы найти ссылки на следующее пространство имен Crystal Report, добавленное в наш проект.
Примечание: CrystalDecisions.Web.dll
ссылается на log4net, который устанавливается как сборка, в глобальный кэш сборок при установке сред выполнения CR.
Тем временем я попытался экспортировать log4net.dll
из GAC и напрямую сослаться на свой проект. Но это не могло работать так, как ожидалось.
После моего тестирования я предположил, что веб-приложение Azure не может удовлетворить вашим требованиям, поскольку вы не смогли удаленно подключиться к своему веб-приложению и установить среды выполнения CR. Вместо этого вы можете использовать облачную службу или виртуальную машину Azure.
Комментарии:
1. Я только что проверил azure-feedback-forum , хотя это был старый пост, но я думаю, что до сих пор они не добавили возможность размещения CR в веб-приложении. Спасибо за вашу помощь
2. Рад это слышать. Если у вас есть какие-либо опасения по поводу CR в Azure, пожалуйста, не стесняйтесь, дайте мне знать.
3. можете ли вы помочь мне в отношении CR на виртуальной машине Azure? я совершенно новичок в Azure vm
4. Вы можете следовать этому руководству , чтобы создать свою виртуальную машину на портале Azure. Кроме того, вы можете следовать этому руководству , чтобы создать виртуальную машину для своего веб-приложения с помощью VS. После создания виртуальной машины вы можете удаленно подключиться к своей виртуальной машине и следовать этому руководству , чтобы установить среду выполнения Crystal Report.