2013-05-21 3 views
0

Как создать новый экземпляр SPWeb?powershell создать новую spweb

Я не хочу использовать Get-SPWeb или New-SPWeb, поскольку я не хочу получать существующий объект или создавать новую страницу.

Я просто хочу создать объект SPWeb и установить его GUID.

ответ

0

Я не совсем уверен в PowerShell и SharePoint, но вы не можете просто создать SPWeb без предоставления какой-либо информации. Это не имеет никакого смысла.

От MSDN

New-SPWeb:

Создает новый сайт в существующей коллекции сайта.

New-SPWeb [-Url] <String> [-AddToQuickLaunch <SwitchParameter>] ... 

где Url является обязательным параметром.

0

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

Если вы хотите создать его для тестирования, вам необходимо взглянуть на фреймворк Fakes, который поставляется с Visual Studio 2012, или Pex/Moles для Visual Studio 2010. Этот инструмент позволит вам создавать посмеянные экземпляры SPWeb, на самом деле довольно сложно, поскольку они являются закрытыми классами без виртуальных методов.

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