如何允许IIS Express访问任何文件扩展

时间:2017-05-09 11:37:59

标签: iis mime

我有多张图片,但我为了自己的目的更改了扩展名。所以我有多个扩展名。当我尝试显示我的图像时,我收到一个错误,我的扩展名未映射到mime类型。 那么如何在不改变扩展名的情况下显示我的图像,因为我有很多。 使用Apache wamp服务器,我测试了所有图像,并且可以显示它。

然后在Visual Studio 2017中包含IIS express,是否有办法进行映射。我也单独进行了映射,但这对我来说不是一个好的解决方案,因为我有很多图像文件。

2 个答案:

答案 0 :(得分:4)

您可以更改IIS表达的配置文件:

  1. 右键单击托盘栏上的IIS Express图标,然后单击“显示所有应用程序
  2. open config file

    1. 选择您的应用程序名称,然后单击应用程序列表底部的配置地址。
    2. open config file

      1. 已打开的文件包含xml元素。您必须找到“ staticConten ”元素,然后添加您想要的映射。
      2. enter image description here

答案 1 :(得分:0)

如果您从命令行运行 iisexpress.exe,它使用的配置文件将位于 using (var bitmap = new Bitmap(@"Images\in.jpg")) using (var watermark = new Bitmap(@"Images\watermark.png")) { //Make the watermark semitransparent. watermark.Channels.ScaleAlpha(0.8F); //Watermark an image. using (var graphics = bitmap.GetGraphics()) { graphics.DrawImage(watermark, 10, bitmap.Height - watermark.Height - 40, CombineMode.Alpha); //Save the resulting image bitmap.Save(@"Images\Output\out.jpg"); } } 中。将您需要的 MIME 类型添加到 部分的该文件中,然后重新启动 iisexpress。