<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".xap" mimeType="xapapplication/x-silverlight"/>
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml"/>
</staticContent>
</system.webServer>
。。生成安装包之后,安装在WINDOWS Server 2003中,不起作用。还是得手动再配置IIS,添加MIME。。。
大神们有好办法么?
6 个解决方案
#1
可以试试控制台,不用iis。
#2
嗯,是个思路,试试。。
#5
用的VS2010自带的“Web安装项目”。
public static void AddMIMEType()
{
DirectoryEntry rootEntry = GetDirectoryEntry("IIS://localhost/w3svc/1/root");
foreach(PropertyValueCollection pc in rootEntry.Properties)
{
Console.WriteLine(pc.PropertyName+":"+pc.Value);
}
//rootEntry.Properties["MimeMap"].Add(
IISOle.MimeMapClass _NewMime = new IISOle.MimeMapClass(); //新建MIME类型
_NewMime.Extension = ".xap";
_NewMime.MimeType = ".xap";
rootEntry.Properties["MimeMap"].Add(_NewMime); //添加MIME类型
rootEntry.CommitChanges();//更改目录
}
第一行的目录怎么获取?因为Web安装程序自带的能设置安装站点。。。

怎么获取这个站点并设置MIME?
#6
应该可以在installshield中写代码添加的。
#1
可以试试控制台,不用iis。
#2
嗯,是个思路,试试。。
#3
#4
#5
用的VS2010自带的“Web安装项目”。
public static void AddMIMEType()
{
DirectoryEntry rootEntry = GetDirectoryEntry("IIS://localhost/w3svc/1/root");
foreach(PropertyValueCollection pc in rootEntry.Properties)
{
Console.WriteLine(pc.PropertyName+":"+pc.Value);
}
//rootEntry.Properties["MimeMap"].Add(
IISOle.MimeMapClass _NewMime = new IISOle.MimeMapClass(); //新建MIME类型
_NewMime.Extension = ".xap";
_NewMime.MimeType = ".xap";
rootEntry.Properties["MimeMap"].Add(_NewMime); //添加MIME类型
rootEntry.CommitChanges();//更改目录
}
第一行的目录怎么获取?因为Web安装程序自带的能设置安装站点。。。

怎么获取这个站点并设置MIME?
#6
应该可以在installshield中写代码添加的。