gpt4 book ai didi

c# - 将 Mime 类型添加到虚拟目录

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:39 25 4
gpt4 key购买 nike

我想将 MIME 类型添加到新创建的虚拟目录,该目录位于“默认网站”下。

using (ServerManager manager = new ServerManager())
{
ServerManager manager = new ServerManager();
var vdir = manager.Sites["Default Web Site"].Applications["/"].VirtualDirectories["VDir"];
}

我无法找到合适的示例/文档,我可以在不使用 DirectoryServices 的情况下为虚拟目录(而不是网站)执行此操作。有什么建议吗?

最佳答案

你有没有这样试过(对 the example on IIS.NET 稍作修改):

using System;
using System.Text;
using Microsoft.Web.Administration;

internal static class Sample
{
private static void Main()
{
using (ServerManager serverManager = new ServerManager())
{
Configuration vDirConfig = serverManager.GetWebConfiguration("Default Web Site", "/VDir");
ConfigurationSection staticContentSection = vDirConfig.GetSection("system.webServer/staticContent");
ConfigurationElementCollection staticContentCollection = staticContentSection.GetCollection();

ConfigurationElement mimeMapElement = staticContentCollection.CreateElement("mimeMap");
mimeMapElement["fileExtension"] = @"bla";
mimeMapElement["mimeType"] = @"application/blabla";
staticContentCollection.Add(mimeMapElement);

ConfigurationElement mimeMapElement1 = staticContentCollection.CreateElement("mimeMap");
mimeMapElement1["fileExtension"] = @"tab";
mimeMapElement1["mimeType"] = @"text/plain";
staticContentCollection.Add(mimeMapElement1);

serverManager.CommitChanges();
}
}
}

关于c# - 将 Mime 类型添加到虚拟目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com