Как я могу узнать, доступен ли URL-адрес и может ли он использоваться для создания нового сайта в семействе сайтов или он уже используется другим сайтом, списком или библиотекой?
Предполагается, что относительный URL "/ newUrl / еще не используется, следующий код на самом деле не будет выдавать исключение, пока вы не попытаетесь получить доступ к любому из свойств SPWeb.
using(SPSite site = new Site("http://portal/"))
{
SPWeb web = site.OpenWeb("/newUrl/"); // no exception
string title = web.Title; // throws exception
}
Конечно, было бы возможно проверить доступность URL таким способом, но это было бы больше похоже на взлом, чем на хороший код.
Так у кого-нибудь есть идеи, как это решить?
Bye,
Flo