2017-09-13 1 views
1

Nous essayons de dockeriser notre application ASP.NET MVC5 et avons obtenu l'erreur suivante à la ligne 9. Nous avons rencontré le même problème avant de traiter le groupage, mais cette fois avec docker nous ne sommes pas sûrs si c'est un problème du côté du projet ou causé par une dépendance manquante dans dockerfile. Le dockerfile est simple et utilise uniquement FROM microsoft/aspnet comme image de base.ASP.NET MVC5 Dockerized throws COMException lors de l'empaquetage avec Razor

La partie Web API de notre application fonctionne bien, mais aucun élément du contenu de la page ne s'affiche après ce premier élément CSS intégré. Les fichiers source sont publiés à l'aide de la publication VS17 vers le système de fichiers avec la précompilation activée.

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 

Quelqu'un at-il déjà vu le même problème? Merci!

+0

Pour toute personne intéressée par ce problème, j'ai posté la même question à [github] (https://github.com/Microsoft/aspnet-docker/issues/51) –

Répondre

0

Après de nombreuses heures de recherche, je crois que c'est probablement causé par le fait qu'il n'y a pas de support docker avec IE donc le transformateur de faisceau ne pouvait pas fonctionner. Pour plus d'informations, voici une discussion plus détaillée avec une solution: https://github.com/Taritsyn/BundleTransformer/issues/7