我正在使用命令
从IIS的MimeMap中读出mime类型_mimeTypes = new Dictionary<string, string>();
//load from iis store.
DirectoryEntry Path = new DirectoryEntry("IIS://localhost/MimeMap");
PropertyValueCollection PropValues = Path.Properties["MimeMap"];
IISOle.MimeMap MimeTypeObj;
foreach (var item in PropValues)
{
// IISOle -> Add reference to Active DS IIS Namespace provider
MimeTypeObj = (IISOle.MimeMap)item;
_mimeTypes.Add(MimeTypeObj.Extension, MimeTypeObj.MimeType);
}
在将其部署到我的实时服务器时,是否需要更换 localhost 部分?如果没有,为什么不,以及不这样做的含义是什么。
干杯
答案 0 :(得分:0)
将主机保留为“localhost”应该不是问题。
毕竟,你想获得你的应用运行的机器的MimeMap,对吗?
我可以预见的一个可能的复杂因素是,如果您使用第三方作为主持人。他们可以使用主机标头执行任何他们想要的操作,可能可能因为任何原因无法使用localhost。
但是你应该只是试一试并在必要时进行调整。
答案 1 :(得分:-1)
如果您将其保留为“Localhost”,则必须直接在服务器上运行此脚本。
如果您将其更改为直接获取计算机名称,您可以考虑远程运行此脚本。