如何创建SPWeb的新实例?
我不想使用Get-SPWeb或New-SPWeb,因为我不想获取现有对象或创建新页面。
我只想创建一个SPWeb对象并设置它的GUID。
发布于 2013-05-21 21:17:19
我对PowerShell和SharePoint不是很确定,但是你不能不提供任何信息就简单地创建一个SPWeb。这完全没有意义。
来自MSDN
New-SPWeb:
在现有网站集中创建新网站。
New-SPWeb [-Url] <String> [-AddToQuickLaunch <SwitchParameter>] ...其中,Url是必需的参数。
发布于 2013-05-22 04:15:50
我们需要更多信息-这是为了模拟/测试目的吗?听起来是这样的,因为另一个答案解释说,SPWeb只是对物理上已经存在的东西的代表性描述。您不能在没有源的情况下创建一个。
如果你想创建一个用于测试的框架,你应该看看Visual Studio 2012附带的Fakes框架,或者Visual Studio 2010的Pex/Moles。该工具将允许您创建模拟的SPWeb实例,这在通常情况下是相当困难的,因为它们是没有虚方法的密封类。
https://stackoverflow.com/questions/16671002
复制相似问题