配置 Azure App Service 以允许下载 *.config 文件

Configure Azure App Service to allow downloading *.config files

我正在尝试从 azure appservice 提供 clickonce 应用程序。它必须下载的文件之一是 .config 文件。据我所知,这些被 azure 视为特殊文件,并且不会让它们通过 html 访问(它只是 404s)。我尝试设置一个 web.config 并允许 mimetype 在偶然的情况下有所作为,但没有快乐。

有什么建议吗?

编译 WinForms 应用程序时,它会将项目中的 app.config 复制到 program .exe.config ,它与可执行文件一起存储在可交付目录中。

使用 clickonce 部署应用程序后,配置文件扩展名将更改为 (.deploy) 扩展名为“MyProject.exe.config.deploy”应用程序文件”文件夹。

在 ClickOnce 应用程序中,.exe.config 位于 ClickOnce 应用程序缓存内的应用程序目录中,user.config 位于该应用程序的 ClickOnce 数据目录中。

您只能以编程方式更改用户配置,无法修改应用配置,只能读取。所以如果你想改变配置文件中的任何设置,你可以做 -

  1. 在 vs 中右键单击您的项目
  2. 选择属性选项,然后会显示一个对话框
  3. 选择设置,将您的更改添加到其中,添加将“范围”更改为“应用程序” 有了这个,它里面的设置就不能永远改变了。但是,如果将“范围”设置为“用户”,则可以通过编程方式进行更改。

请参考Application settings files