Мне нужно изменить, где физический путь виртуального каталога находится в C #. Это выполняется через установщик, поэтому он будет работать на компьютере, где находится виртуальный каталог.
Это то, что я имею до сих пор:
using (DirectoryEntry webSiteRoot = WmiUtility.GetWebSiteRootDirectory(webSite))
{
DirectoryEntry virtualDirectory =
WmiUtility.GetVirtualDirectoryByName(webSiteRoot, vDirName);
string currentPath = virtualDirectory.Path;
virtualDirectory.Path = "C:\somepath"
srvMgr.CommitChanges();
Может показаться, что VirtualDirectory.Path не является физическим. Любая помощь?
UPDATE:
virtualDirectory.Properties["Path"].Value = "c:\newlocation";
srvMgr.CommitChanges();
Свойство DirectoryEntry "Path" содержит локальное физическое местоположение, которое мне нужно изменить. Но по какой-то причине вышесказанное ничего не делает. Я не вижу никаких исключений, но значение свойств кажется неизменным.