【问题标题】:Enable BITS Uploads for virtual directory programmatically in IIS7在 IIS7 中以编程方式为虚拟目录启用 BITS 上传
【发布时间】:2012-06-19 17:30:13
【问题描述】:

在 IIS7 中,在虚拟目录的“BITS 上传”功能下,有一个“允许客户端上传文件”复选框 我需要为特定的虚拟目录以及“默认网站”启用此复选框

这可以在 C# 甚至在命令行中完成,以便我可以通过 script\C# 运行它吗?

谢谢!

编辑: 在调查 applicationHost.config 的更改后,可以修改此 Xml 文件,但是有很多更改(包括 GUID 更改) 但是感觉不对……我希望 appcmd.exe\c# 可以为我提供一个解决这个小但重要的要求的解决方案。 如果有人可以为这个问题发布更好的解决方案,我会非常高兴 谢谢, 利奥

【问题讨论】:

    标签: c# iis-7 cmd virtual-directory microsoft-bits


    【解决方案1】:

    您可以根据需要使用 c# 或您选择的任何语言修改 ApplicationHosts.config 文件:http://learn.iis.net/page.aspx/373/editing-configuration-files/(请注意,如果启用 UAC,您很可能需要一个管理员帐户)

    【讨论】:

    • 好的,我检查了文件,发现它是一个 xml 文件,其中包含 IIS 的配置...但是,我不知道应该整理哪些属性和值为“默认网站”和虚拟目录“允许客户端上传文件”。你能帮我吗?谢谢!
    【解决方案2】:

    我想出了一个更好的方法来自动配置 IIS。 对于 IIS7,您可以下载一个管理包,让您为 IIS 配置生成脚本 (C#\javascript\appcmd)。 在 IIS7.5 中,管理包已集成为 IIS 的一部分,称为“配置编辑器”
    您可以在以下tutorial

    上找到它

    感谢您之前给予我的帮助!

    【讨论】:

    • 我自己正在寻找一种方法来做到这一点,并偶然发现了这个线程。配置编辑器的使用非常简单,但您是否弄清楚启用 BITS 上传所需的属性和值?我可以在启用的站点上找到的唯一区别是在“system.applicationHost/customMetadata”下,但这些似乎不足以在另一个站点上启用 BITS。
    【解决方案3】:

    查看http://msdn.microsoft.com/en-us/library/microsoft.web.administration(VS.90).aspx - 当您要为 IIS 7 及更高版本编辑配置时,它非常方便。用于更改 IIS 配置的托管 .NET 库

    【讨论】:

    • IIS7.5 配置编辑器中的 C# 生成脚本使用这个 dll ;)
    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多