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: .. p> mais une erreur se produit pendant le déploiement à AWS. En particulier, en regardant les journaux beanstalk, je peux lire l'erreur suivante: p> 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 J'ai cette erreur même si j'essaie de publier la solution à l'aide de l'extension Visual Studio Visual de Toolking AWS. P> 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. p> merci p> p> - autonome code> aussi, mais l'erreur est exactement la même. P>
3 Réponses :
AVERTISSEMENT: Ceci est une solution de contournement, pas une solution! strong> p>
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" p>
Ensuite, redéplension votre application BeanStalk et cela devrait fonctionner. P>
Oui je confirme ça. C'est la solution de contournement que j'ai utilisée
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. P>
Ils me répondit avec: p>
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 p> blockQuote>
En espérant qu'ils vont réparer cela plus tôt possible p>
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! P>
Veuillez vous assurer d'utiliser Linux 2 / 2.0.1 comme plate-forme P>
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 code>, 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