0
votes

ASP.NET COREP Apployez sur AWS Beanstalk utilisant GitHub Actions

J'essaie de construire un pipeline de CD à l'aide des actions GITUB et AWS BeanStalk (Linux) pour mon application ASP.NET CORE 3.1. J'ai configuré le fichier YML comme suit: xxx

.. xxx

mais une erreur se produit pendant le déploiement à AWS. En particulier, en regardant les journaux beanstalk, je peux lire l'erreur suivante: xxx

essentiellement, je pense qu'il recherche une DLL avec le nom de la solution au lieu du nom du projet - Slnname.server.web. Je me demande encore là où il ramasse le nom de la solution, car il ne fait pas partie du fichier zip. J'ai essayé avec le drapeau - autonome aussi, mais l'erreur est exactement la même.

J'ai cette erreur même si j'essaie de publier la solution à l'aide de l'extension Visual Studio Visual de Toolking AWS.

Le seul moyen de résoudre ce problème est de modifier le nom de la DLL de sortie du projet pour correspondre à la solution une, mais cela n'a aucun sens pour moi - je pourrais avoir plus de problèmes à l'avenir.

merci


3 commentaires

J'ai réalisé qu'un procfile pouvait résoudre le problème en fonction du Documentation . Donc, j'ai créé un placé dans la racine de solution mais référencé au projet de déployer. Voici le contenu du fichier: Web: dotnet stadification_ _server / slnname.server.web.dll , mais AWS ne le lit pas pour une raison quelconque


Je frappe cette erreur maintenant - tout de chance, @krusty?


@Stacu pas encore. J'ai posté sur AWS Forum mais je n'ai pas reçu Toute réponse des modérateurs


3 Réponses :


1
votes

AVERTISSEMENT: Ceci est une solution de contournement, pas une solution!

sur le projet qui omet de déployer, modifiez le "nom de montage" dans les propriétés du projet / onglet Application, au nom de la DLL, il manque (typiquement le nom de la solution ou la première partie séparée de la période de l'espace de noms). < / p>

I.e. "Slnname"

Ensuite, redéplension votre application BeanStalk et cela devrait fonctionner.


1 commentaires

Oui je confirme ça. C'est la solution de contournement que j'ai utilisée



0
votes

J'ai ouvert un billet sur la plate-forme AWS et ce problème a été indiqué comme un bogue par l'équipe de support.

Ils me répondit avec:

J'ai contacté une équipe interne et j'ai informé l'équipe concernant le bogue. [...] J'ai ajouté votre voix pour cette demande que j'ai soulevée avec une équipe interne pour ajouter plus de pesée sur la question. Actuellement, je suis incapable de vous fournir ETA [...], vous pouvez certainement être assuré que l'équipe interne examine ce problème et la réparez aussi rapidement que possible

En espérant qu'ils vont réparer cela plus tôt possible


0 commentaires

0
votes

Aujourd'hui, j'ai reçu un email de l'assistance AWS en disant que le problème a été corrigé. Je l'ai essayé et cela fonctionne en fait!

Veuillez vous assurer d'utiliser Linux 2 / 2.0.1 comme plate-forme


0 commentaires