создать виртуальный каталог для сайта программно-веб-приложением - PullRequest
1 голос
/ 07 ноября 2011

Я хотел бы знать, возможно ли создать виртуальный каталог в C # непосредственно для сайта вместо создания веб-приложения и затем связать виртуальный каталог с этим. Я использую iis 7. Спасибо! Src: http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspx

Ответы [ 3 ]

1 голос
/ 07 ноября 2011

Вы можете сделать это в PowerShell.

Из обучения IIS

PS IIS:\> New-Item 'IIS:\Sites\Default Web Site\DemoVirtualDir1' -type VirtualDirectory -physicalPath c:\test\virtualDirectory1
0 голосов
/ 24 августа 2016

Используя Microsoft.Web.Administration, вы можете сделать:

ServerManager iisManager = new ServerManager();
Application app = iisManager.Sites[“NewSite”].Applications[“/Sales”];
app.VirtualDirectories.Add(“/VDir”, “d:\\MyVDir”);
iisManager.CommitChanges();

Подробнее об этом здесь:

0 голосов
/ 21 января 2013

вы можете сделать это в C #.работал для меня.

using (ServerManager srv = new ServerManager())
{
    var site = srv.Sites.FirstOrDefault(c => c.Name == siteName);
    var app = site.Applications.Add("/SubDirecory1/SubDirectory2", acbphysicalPath.Text +  @"\SubDirectory1\SubDirectory2");
    app.ApplicationPoolName = txtAppPool.Text;
    srv.CommitChanges();
}   
...