Я пытаюсь создать новое веб-приложение в веб-сервисе. Я использую этот код для этого.
SPWebApplicationBuilder webAppBuilder = new SPWebApplicationBuilder(SPFarm.Local);
webAppBuilder.Port = port;
webAppBuilder.RootDirectory = new System.IO.DirectoryInfo(@"C:\Inetpub\wwwroot\wss\VirtualDirectories\" + port);
webAppBuilder.CreateNewDatabase = true;
webAppBuilder.DatabaseName = "WSS_Content_00000000000000000000000000000000";
SPWebApplication newWebApplication = webAppBuilder.Create();
newWebApplication.Provision();
Теперь я хочу добавить новую базу данных контента в то же веб-приложение. Насколько я понимаю, я могу использовать это, чтобы сделать это.
newWebApplication.ContentDatabases.Add(new SPContentDatabase());
Новый оператор должен создать новый экземпляр базы данных контента, это не удачно. (NullReferenceException). И IDE предлагает мне использовать новый оператор, даже если я уже использую его.
Есть идеи по этому поводу? Любая ссылка на добавление нескольких баз данных контента?