首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C#代码删除或更新IIS 7中的虚拟目录

如何使用C#代码删除或更新IIS 7中的虚拟目录
EN

Stack Overflow用户
提问于 2013-08-21 19:38:55
回答 1查看 4.6K关注 0票数 0

我可以使用Microsoft.web.administration添加具有以下代码的虚拟目录;

app.VirtualDirectories.Add("/vDir","C:\inetpub\Ztet");

代码可以工作,但是我如何用代码来更新、更改或删除这些呢?假设我想更改虚拟目录名或路径?

我试过了

app.virtualDirectories.Remove( ??===Fail )

还尝试用app.VirtualDirectories.Add("/vDir“、”C:\inetpub\Xtet“)重写;//使用不同的路径,但一旦它已经存在就失败了。

任何提示都将被学习,对于如何为虚拟direcotry分配或更改相关的用户名和密码也有任何想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-21 21:27:23

以下是几个样本:

代码语言:javascript
复制
        static void Main(string[] args)
    {
        CreateApp();

        RenameApp();

        EditApp();

        DeleteApp();
    }

    private static void EditApp()
    {
        using (ServerManager mgr = new ServerManager())
        {
            Application app = mgr.Sites["Default Web Site"].Applications["/TestAppNew"];
            VirtualDirectory vdir = app.VirtualDirectories["/"];
            vdir.UserName = "SomeUser";
            vdir.Password = "SomePassword";
            mgr.CommitChanges();
        }
    }

    private static void DeleteApp()
    {
        using (ServerManager mgr = new ServerManager())
        {

            Application app = mgr.Sites["Default Web Site"].Applications["/TestAppNew"];
            mgr.Sites["Default Web Site"].Applications.Remove(app);
            mgr.CommitChanges();
        }
    }

    private static void RenameApp()
    {
        using (ServerManager mgr = new ServerManager())
        {

            Application app = mgr.Sites["Default Web Site"].Applications["/TestApp"];
            app.Path = "/TestAppNew";

            mgr.CommitChanges();
        }
    }

    private static void CreateApp()
    {
        using (ServerManager mgr = new ServerManager())
        {

            mgr.Sites["Default Web Site"].Applications.Add("/TestApp", @"c:\inetpub\wwwroot");

            mgr.CommitChanges();
        }
    }
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18366216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档