2011-11-07 20 views
1

Webアプリケーションを作成して仮想ディレクトリをリンクするのではなく、C#で仮想ディレクトリを直接サイトに作成できるかどうかを知りたいと思います。私はiisを使用しています7.ありがとう! Src:http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspxWebサイト用の仮想ディレクトリをプログラムで作成するWebアプリケーション

+0

これは、移動する必要がありますオーバーフローするこんにちは。 – mahnsc

答えて

1

これはPowerShellで行うことができます。

From Learn IIS

PS IIS:\> New-Item 'IIS:\Sites\Default Web Site\DemoVirtualDir1' -type VirtualDirectory -physicalPath c:\test\virtualDirectory1 
+0

これをプログラムで行うためのコードをいくつか用意してください。 –

+1

答えをお読みくださいでしたか?私はそれを行うPowerShellラインを提供しました。あなたが別の言語でそれをしたい場合は、具体的にそれを求める。私は読者ではありません。 – MDMarra

+0

申し訳ありません。私はCでそれを持っていると思います# –

0

あなたは、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(); 
} 
0

あなたが行うことができますMicrosoft.Web.Administrationを使用する:

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

はもっとその上、ここで読む: