如何在Windows Azure网站上提供.exe文件下载?

时间:2014-03-05 08:39:00

标签: azure clickonce

我正在尝试将ClickOnce安装程序发布到托管在Windows Azure上的网站上。发布过程按预期工作,但是安装文件无法通过HTTP下载。显然,不可能通过HTTP提供可执行文件( .exe)和库( .dll)。它们可通过FTP获得,但HTTP请求会产生“未找到文件”(404)。将文件重命名为setup.txt后,可以将其下载,但这并没有什么帮助。这可以以某种方式配置吗?

2 个答案:

答案 0 :(得分:5)

请尝试在web.config文件中添加以下内容:

<system.webServer>
    <handlers>
      <add name="Client exe" path="*.exe" verb="*" modules="StaticFileModule" resourceType="File" />
    </handlers>
</system.webServer>

来源:http://mike-ward.net/blog/post/00631/how-to-configure-iis-7-to-allow-downloading-exe-files

答案 1 :(得分:0)

将允许的mime类型添加到web配置。例如:

<system.webServer>
    <staticContent>
      <mimeMap fileExtension=".exe" mimeType="application/exe"/>
    </staticContent>
</system.webServer>