在读取MimeMap时,是否需要替换IIS://localhost/MimeMap中的localhost

在读取MimeMap时,是否需要替换IIS://localhost/MimeMap中的localhost,iis,directoryentry,mime-types,Iis,Directoryentry,Mime Types,我正在使用以下命令从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.M

我正在使用以下命令从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);
}
\u mimeTypes=new Dictionary();
//从iis存储加载。
DirectoryEntry Path=newdirectoryEntry(“IIS://localhost/MimeMap”);
PropertyValueCollection PropValues=Path.Properties[“MimeMap”];
IISOle.MimeMap-MimeTypeObj;
foreach(PropValues中的var项)
{
//IISOle->添加对活动DS IIS命名空间提供程序的引用
MimeTypeObj=(IISOle.MimeMap)项;
_添加(MimeTypeObj.Extension,MimeTypeObj.MimeType);
}
在将localhost部件部署到live server时,是否需要替换它?若否,原因为何,以及不这样做有何影响


干杯

将主机保留为“本地主机”不应该是一个问题

毕竟,你想得到你的应用程序运行的机器的MimeMap,对吗

我可以预见的一个可能的复杂情况是,如果您使用第三方作为主机。他们可以用主机头做任何他们想做的事情,可能本地主机由于任何原因都不可用


但是您应该简单地尝试一下,并在必要时进行调整。

如果您将其保留为“Localhost”,则必须直接在服务器上运行此脚本


如果您将其更改为直接获取机器名,您也可以考虑远程运行此脚本。

是。我只是想在部署它之前检查一下。它可以在本地和我们的登台/测试环境中完美地工作。这实际上并没有回答是否需要替换的问题,而是告诉用户如何替换它。