在使用Razor捆绑时,ASP.NET MVC5 Dockerized会抛出COMExceptionexception

我们试图dockerize我们的ASP.NET MVC5应用程序,并在第9行得到了以下错误。在处理捆绑之前,我们遇到了同样的问题,但是这次与docker,我们不知道是否是项目方面的问题,或者dockerfile中缺less依赖引起的。 dockerfile很简单,只使用FROM microsoft/aspnet作为基础镜像。

我们的应用程序的Web API部分运行良好,但没有一个页面内容会渲染通过这第一个捆绑的CSS资产。 使用VS17将源文件发布到文件系统并进行预编译。

 Exception from HRESULT: 0x800A1390 ... Line 7: <title>@ViewBag.Title</title> Line 8: @RenderSection("styles", required: false) Line 9: @Styles.Render("~/Content/css") Line 10: @Styles.Render("~/Content/cssstylesheets") Line 11: @Styles.Render("~/Content/Select") -- Source File: C:\inetpub\wwwroot\Views\Shared\_LoginLayout.cshtml Line: 9 

有没有人见过同样的问题? 谢谢!

经过几个小时的研究,我相信这很可能是由于IE没有docker支持,所以捆绑变压器无法工作。 欲了解更多信息,这里是一个解决scheme更详细的讨论: https : //github.com/Taritsyn/BundleTransformer/issues/7