Elastic Beanstalk AWS ebextensions Windows ASP.net私有bin文件的最佳实践

时间:2015-03-29 21:42:58

标签: asp.net amazon-web-services elastic-beanstalk

将ASP.NET Web应用程序部署到Elastic Beanstalk。尝试使用AWS扩展找到从Visual Studio部署应用程序的正确方法。我已经阅读了AWS ebextensions配置文件,但我也看到了有关ebextension文件和Windows部署的诡计。我想要做的是部署我的Web应用程序,它依赖于许多需要进入网站bin文件夹的私有.NET dll。现在我直接从项目本身引用它们并将它们标记为'内容'并且'复制如果更新'在VS.想知道更好的替代方法是打包这些bin文件,将它们上传到S3并使用ebextensions将它们作为EB应用程序部署过程的一部分进行安装。我正在努力学习如何正确地做到后一个想法。关于这个案例的最佳实践的任何想法?

1 个答案:

答案 0 :(得分:1)

你做不到。任何应用程序所需的依赖项都应包含在部署包中。

我建议您调整最佳实践并删除项目文件夹中包含的DLL。您可以为依赖项创建包,并从任何其他项目引用它们。 Take a look here.这样就可以防止在部署包中出现重复的dll。