2016-05-15 3 views
0

РезюмеЧто такое лучший способ опубликовать мою службу WCF Библиотеку EC2

У меня есть 2 отдельных решения, решение MVC, который включает в себя мой проект MVC 5 и проект модульного тестирования, другое решением является WCF Решение сервисной библиотеки, которое состоит из различных других проектов, показанных ниже. У меня есть экземпляр EC2 свободного уровня, работающий на AWS.

enter image description here

я уже настроил мой MVC решение в IIS, чтобы использовать «dev.fleepos.local» для моего проекта MVC и проект службы для использования «service.fleepos.local». Все это прекрасно. Я могу использовать свои услуги из своего веб-решения.

Проблема

Я могу опубликовать мое приложение MVC, используя WebDeploy моей EC2 инстанции, но это не будет работать в одиночку, как это требуется приложение службы, но проблема я имею что я не могу опубликовать мой Fleepos.Services в целом, я могу только опубликовать проект Fleepos.Services (проект запуска на рисунке выше, выделенный жирным шрифтом). Проблема в том, что мне нужны все эти другие проекты вместе с ней, чтобы она работала. У меня установлен IIS на моем сервере Windows EC2, и моя база данных также включена в мой sql express. Мне просто нужен загруженный сервисный уровень.

Что я пытался

Я использую команду города, чтобы запустить свой билд после того, как было совершено в Git и второй этап сборки, чтобы получить библиотеки DLL и превратить их в NuGet пакет, используя nuspec файл, который также отлично работает.

Это DLL-файлы, указанные ниже в обзоре пакетов nuget.

enter image description here

Теперь я не знаю, что делать дальше. Очень подробное объяснение будет очень оценено.

ответ

0

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

https://msdn.microsoft.com/en-us/library/ez524kew.aspx

Если вы ссылка проект установки, то при компиляции проекта службы он будет строить другие и размещать свои библиотеки DLL в ее бен папку. Затем, когда вы устанавливаете проект службы, он будет включать все необходимые DLL-файлы.

+0

Привет, хотя я сделал это уже и использовал DLL в m-хосте, который ссылается на другие проекты. Мне удалось развернуть хост службы. Поэтому я буду отмечать это как ответ. –

Смежные вопросы