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