Как развернуть веб-сервис на виртуальном сервере с хоста? - PullRequest
0 голосов
/ 20 мая 2011

все.Прежде всего мне жаль, если этот вопрос лучше для SuperUser, я не мог сказать.Если это так, было бы здорово, если бы кто-то мог перенести это.

Так или иначе, я создаю этот сервис для SharePoint в Visual Studio 2008 с C #.Конечно, я должен быть в состоянии отладить его, чтобы построить его быстро.К сожалению, моя ОС - XP Pro, которая не может запустить SharePoint, потому что это не серверная ОС.Вместо переустановки моей ОС (что может создать другие проблемы) я установил Server 2003 + SharePoint Server 2007 на виртуальную машину с Virtual PC.Есть ли какой-нибудь канал, который я могу создать из Visual Studio, который позволит мне тестировать мой сервис из виртуальной машины?

Спасибо!

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

1 Ответ

0 голосов
/ 25 мая 2011

Это определенно достойный стекопотокаВ конце концов, это вопрос, связанный с процессом разработки.

Таким образом, у вас есть две проблемы: развертывание и отладка.

Для развертывания есть два способа решения этой проблемы.Во-первых, вы создаете настоящий пакет .wsp, который можно развернуть / установить / обновить с помощью механизмов, предоставляемых SharePoint.Вы действительно должны подготовить это, так как это способ, которым ваш окончательный код должен быть развернут.Проблема в том, что вы можете выполнить развертывание / установку / обновление только через компьютер, подключенный к ферме.В этом случае это будет ваша ВМ.В тех случаях, когда мне приходилось работать таким образом, я писал сценарий создания .wsp и копировал его на сервер.На сервере есть еще один скрипт для развертывания.Да, это больше шагов, чем мне бы хотелось, но это работает, и это довольно бессмысленно, поэтому это не слишком хлопотно.

Второй подход был бы более быстрым, менее правильным.В этом случае, если все, что вы делаете, это изменение кода, то вам просто нужно получить новую DLL, чтобы заменить старую и вернуть IIS.Вы можете сделать это все удаленно с помощью сценария, запущенного из Visual Studio, после того, как сборка завершится действием.

Что касается отладки, вы, безусловно, можете отлаживать ее удаленно.Изучите руководства по удаленной отладке процессов с помощью Visual Studio.

...