2015-03-29 2 views
0

Развертывание веб-приложения ASP.NET для эластичного бобового стежка. Попытка найти подходящий способ развертывания приложения из Visual Studio с использованием расширений AWS. Я читал в конфигурационных файлах AWS ebextensions, но я также видел что-то в SO, что есть причуды с файлами ebextension и Windows. То, что я хочу сделать, - это развернуть мое веб-приложение, которое опирается на многие частные DLL-библиотеки .NET, которые нужно найти в папке bin в веб-сайте. Прямо сейчас я ссылаюсь на них непосредственно из самого проекта и отмечаю их как «Контент» и «Копировать, если новый» в VS. Удивительно, если лучшей альтернативой является упаковка этих файлов bin, загрузка их на S3 и использование ebextensions, чтобы установить их как часть процесса развертывания для приложения EB. Я борюсь с тем, как правильно сделать последнюю идею. Любые идеи о лучших практиках в этом случае?Эластичные бобовые штыри AWS ebextensions Windows ASP.net личные файлы для хранения файлов в бане

ответ

1

Вы не можете. Зависимости, необходимые для любого приложения, должны быть включены в пакет развертывания.

Я предлагаю вам адаптировать лучшие практики и избавиться от DLL, включенных в вашу папку проекта. Вы можете создавать пакеты для своих зависимостей и ссылаться на них из любого другого проекта. Take a look here. Таким образом, вы можете предотвратить дублирование dll в пакете развертывания.

+0

Эти частные dlls Я имею в виду наши собственные бизнес-логики, а не сторонние, которые можно загрузить через NuGet. Вы не предлагаете нам сделать пакет NuGet из наших собственных сборок? – stonedauwg

+0

Да, я. Вы можете создавать собственные пакеты nuget с вашими DLL. Для этого есть множество инструментов. Я использую myget. http://www.myget.org/ –

+0

Интересная идея. Затем я снова могу загрузить zip из S3, используя ebextensions как часть развертывания EB, чтобы выполнить то же самое. – stonedauwg