将 .NET 应用程序部署到 Azure 而无需构建它

Deploy .NET app to Azure without building it

我有一个 .NET Framework 应用程序,它是使用特殊脚本构建的,该脚本将其转换为 .NET Core 项目并将输出文件 (.DLL) 放入特定目录。

我的任务是将此文件夹部署到 Azure Web 应用服务。

在这种情况下,我能做些什么来将文件和 运行 特定的 .exe 文件放在 Azure 上吗?谢谢。

  • 创建控制台应用程序

  • 在 Azure 门户中创建函数应用程序

  • 将控制台应用程序作为函数上传

    Function Apps 是 Azure Web Apps 的特殊版本

  • 打开应用程序的 Kudu 门户。

    路径:Azure 门户 => 你的函数应用程序 => 高级工具 => 转到 => 调试控制台

  • 函数应用域名添加.scm

  • 例如函数App的URL为myfunctions.azurewebsites.net,Kudu入口的URL为myfunctions.scm.azurewebsites.net.

  • 单击“调试控制台”菜单 => Select“PowerShell”。导航至 D:\home\site\wwwroot 文件夹

  • 单击“+”按钮创建文件夹。

  • 将我们的控制台应用程序从 Windows 资源管理器拖放到页面的文件资源管理器部分,以将其放置在新文件夹中。包括它需要的任何 DLL 和配置文件。

  • 构建一个 run.ps1 PowerShell 脚本并将其保存到文件夹中。这是实际的功能。我们将只有一行调用我们的可执行文件:

.\AzureFunctionsConsole.exe

更多信息请参考文章A1 ,A2