Windows Azure Web App服务上的Crystal报告中的Log4net错误
我在Asp.net中创建了一个Web应用程序Webforms和VS2015中的Crystal报告13将它部署到Windows Azure Web App.Everything可以正常工作,除非当我尝试显示报告显示如下错误:Windows Azure Web App服务上的Crystal报告中的Log4net错误
'/'应用程序中的服务器错误。
无法加载文件或程序集“log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304”或其某个依赖关系。该系统找不到指定的文件。
截图Image
我搜索关于this.But所有的解决方案都涉及到蔚蓝的VM或云服务的几个线程。我在Web App Service上找不到任何东西。任何人有任何想法如何解决这个问题?
根据您的描述,我跟着how-to-create-crystal-reports-in-asp-net-webforms在Asp.net WebForms中使用Crystal报表构建我的Web应用程序,并将其部署到Azure Web App时重现您的问题。
将Crystal报表添加到ASP.NET WebForm项目时,我们可以发现对以下Crystal报表命名空间的引用已添加到我们的项目中。
注:CrystalDecisions.Web.dll
引用它,当你安装CR安装运行时作为一个组件到全局程序集缓存log4net的。
同时,我试图从log4net.dll
GAC出口,并直接引用到我的项目。但它不能如预期的那样运作良好。
经过我的测试,我认为Azure Web App无法满足您的要求,因为您无法远程连接到您的Web应用程序并安装CR运行时。您可以改用Cloud Service或Azure VM。
我刚刚签出[azure-feedback-forum](https://feedback.azure.com/forums/169385-websites/suggestions/6771442-crystal-reports-in-azure-websites),虽然它是一个旧帖子,但我认为现在他们还没有添加在Web应用程序中托管CR的能力。感谢您的帮助 –
很高兴听到这个消息。如果您对Azure上的CR有任何疑虑,请随时通知我。 –
你可以帮我关于Azure虚拟机上的CR吗?我是全新的azure vm –