简体   繁体   English

以编程方式为网站创建虚拟目录-Web应用程序

[英]create a virtual directory for a website programmatically- web application

I would like to know if it possible to create a virtual directory in C# directly to a site instead of creating a web application and then linking a virtual directory to that. 我想知道是否可以在C#中直接将虚拟目录创建到站点,而不是创建Web应用程序,然后将虚拟目录链接到该站点。 I am using iis 7. thanks ! 我正在使用IIS7。谢谢! Src:http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspx 网址:http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspx

You can do this in PowerShell. 您可以在PowerShell中执行此操作。

From Learn IIS 从学习IIS

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

you can do this in c#. 您可以在C#中执行此操作。 worked for me. 为我工作。

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();
}   

Using Microsoft.Web.Administration you can do: 使用Microsoft.Web.Administration,您可以执行以下操作:

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

Read more on it here: 在这里阅读更多信息:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何以编程方式在azure网站中创建虚拟应用程序和目录 - How to create a virtual application and directories in azure website programmatically 以编程方式在IIS上创建自定义Web应用程序项目模板vs2010的虚拟目录 - Programmatically create virtual directory on IIS for custom web appllication project template vs2010 以编程方式创建IIS7虚拟目录 - Create IIS7 virtual directory programmatically 您如何修改Web设置项目以创建新的网站,应用程序池和虚拟目录? - How do you modify a Web Setup Project to create a new website, app pool and virtual directory? 如何在没有虚拟目录的情况下部署.NET Web应用程序 - How to deploy .NET web application without virtual directory 如何在共享点Web应用程序的虚拟目录中获取子目录? - How to get the subdirectory in virtual directory of a sharepoint web application? 虚拟目录和Web服务 - Virtual Directory and Web Services 以编程方式创建虚拟网络接口 - Create virtual network interface programmatically 如何将应用程序标记为Web应用程序? (与虚拟目录相对。) - How do I mark an application as a web application? (As opposed to a virtual directory.) 以编程方式创建虚拟串行端口 - Create virtual serial port programmatically
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM