Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
控制器重定向到";文件.myextention“;“返回”;file.zip";(C#MVC4)_C#_Asp.net Mvc 4 - Fatal编程技术网

控制器重定向到";文件.myextention“;“返回”;file.zip";(C#MVC4)

控制器重定向到";文件.myextention“;“返回”;file.zip";(C#MVC4),c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我为自定义客户端应用程序创建了一个新的文件扩展名。该文件实际上是一个zip文件,其中包含一些关键文件,我刚刚将其重命名为“.myextention”。(如Word和DOCX扩展) 该文件是在一个网站上生成的,在那里我下载该文件时遇到问题 我直接在“~/Content/”文件夹中创建zipfile,这样客户端就可以直接下载它,并且我可以重用创建的文件。创建后,我将客户端重定向到此文件,以便他们的浏览器自动开始下载该文件 这一切都很好,但浏览器下载的是一个“.zip”文件,.myextention”

我为自定义客户端应用程序创建了一个新的文件扩展名。该文件实际上是一个zip文件,其中包含一些关键文件,我刚刚将其重命名为“.myextention”。(如Word和DOCX扩展)

该文件是在一个网站上生成的,在那里我下载该文件时遇到问题

我直接在“~/Content/”文件夹中创建zipfile,这样客户端就可以直接下载它,并且我可以重用创建的文件。创建后,我将客户端重定向到此文件,以便他们的浏览器自动开始下载该文件

这一切都很好,但浏览器下载的是一个“.zip”文件,.myextention”文件的instat

如果我在“~/Content/”文件夹中使用文件资源管理器查看,我会发现该文件的扩展名正确,并且看起来一切正常

那么IIS是如何将我的“file.myextention”文件重命名为“file.zip”的呢

添加到web.config:

<staticContent>
  <mimeMap fileExtension=".myextention" mimeType="application/octet-stream" />
</staticContent>

作业是否…

添加到web.config:

<staticContent>
  <mimeMap fileExtension=".myextention" mimeType="application/octet-stream" />
</staticContent>

做这项工作