If you need to
create a virtual directory in IIS, it is very easy to do through managed code.
Here is an example of a method that creates a virtual directory in IIS.
private static void
EnsureVirtualDirectoryExists(FileInfo
newFile)
{
ServerManager
iisManager = new ServerManager();
var
virtualDirectories = iisManager.Sites["Default
Web Site"].Applications["/BIDSService"].VirtualDirectories;
if
(!virtualDirectories.Any(vd => vd.Path == "/Previews"))
{
if
(virtualDirectories.AllowsAdd)
{
virtualDirectories.Add("/Previews", Path.GetDirectoryName(newFile.FullName));
iisManager.CommitChanges();
}
}
}
No comments:
Post a Comment