none
Среда разработки SharePoint 2013 RRS feed

  • Вопрос

  • В организации есть "боевой" сервер SharePoint 2013 на нем крутится внутренний портал. Есть необходимость всячески его дорабатывать с использованием Visual Studio 2012. Был поднят второй тестовый сервер с "голым" SharePoint сервером и VS 2012 и возник вопрос - можно ли каким либо способом в качестве сайта отладки использовать "боевой" сайт, ведя разработку с тестового сервера?

    Если есть какая то другая возможность не ставить VS на боевой сервер, тоже было бы интересно услышать.

    А если отладку проектов с использованием "боевого" сайта можно вести только при установленной студии на этот же сервер, то тоже не стесняйтесь тыкнуть меня в это носом. 

    Или если более кратко - Можно ли в качестве сайта для отладки проектов использовать не только локальный сайт.

    За ранее спасибо за ответы.

     

Ответы

  • Под разработкой пониманию создание в VS пустого проекта Sharepoint 2013 прикрепление к нему Visual Web Part (визуальная веб-часть) описание в ней логики и деплой этой веб части (проекта) на боевой сервак. Это если на пальцах и очень грубо =)

    Этого достаточно.

    А если отладку проектов с использованием "боевого" сайта можно вести только при установленной студии на этот же сервер, то тоже не стесняйтесь тыкнуть меня в это носом. 

    В общем то это так

    Если есть какая то другая возможность не ставить VS на боевой сервер, тоже было бы интересно услышать.

    Да, можно сделать почти идентичную ферму:

    Сделайте на тестовой ферме коллекцию сайтов и подмените ее базу данных контента на копию с боя.

    Так же нужно развернуть на тестовой ферме решения с боевой.

    А можно просто на другой тестовой ферме все делать, если нет зависимостей.

    • Предложено в качестве ответа Plastiquewind 15 мая 2014 г. 6:36
    • Помечено в качестве ответа Sotnik13 15 мая 2014 г. 7:54

Все ответы

  • Что вы понимаете под разработкой? Именно написание серверного кода?

    Удаленная полноценная отладка решений SharePoint возможна только для разработки apps.

    Есть такое, давно вроде таким образом отлаживал Custom Workflow Activity для версии 2010.

    Как я понимаю, Вам хотелось бы вести отладку решений на системе, которая идентична боевой.

    Хотите не уронить бой и не делать IISReset после каждого деплоя.

    Сделайте на тестовой ферме коллекцию сайтов и подмените ее базу данных контента на копию с боя.
    Так же можете поступить с остальными. В т.ч. с БД настроек.
    Настройте ночную репликацию в SQL Server.  С боя на тест.

    Это немного поможет воспроизводить реальную систему, не полностью конечно.

  • Под разработкой пониманию создание в VS пустого проекта Sharepoint 2013 прикрепление к нему Visual Web Part (визуальная веб-часть) описание в ней логики и деплой этой веб части (проекта) на боевой сервак. Это если на пальцах и очень грубо =)
  • Под разработкой пониманию создание в VS пустого проекта Sharepoint 2013 прикрепление к нему Visual Web Part (визуальная веб-часть) описание в ней логики и деплой этой веб части (проекта) на боевой сервак. Это если на пальцах и очень грубо =)

    Этого достаточно.

    А если отладку проектов с использованием "боевого" сайта можно вести только при установленной студии на этот же сервер, то тоже не стесняйтесь тыкнуть меня в это носом. 

    В общем то это так

    Если есть какая то другая возможность не ставить VS на боевой сервер, тоже было бы интересно услышать.

    Да, можно сделать почти идентичную ферму:

    Сделайте на тестовой ферме коллекцию сайтов и подмените ее базу данных контента на копию с боя.

    Так же нужно развернуть на тестовой ферме решения с боевой.

    А можно просто на другой тестовой ферме все делать, если нет зависимостей.

    • Предложено в качестве ответа Plastiquewind 15 мая 2014 г. 6:36
    • Помечено в качестве ответа Sotnik13 15 мая 2014 г. 7:54