在没有 .NET Core 和 Visual Studio 的情况下将 ASP.NET 应用程序部署到 Azure Web 应用程序

Deploy ASP.NET App to Azure Web App without .NET Core and Visual Studio

我有一个 Web 应用程序使用了一些依赖项,这些依赖项仅 运行 在 .NET 完整框架上,例如N 休眠。 所以我不能使用 .NET Core。 此外,我只有 Visual Studio 用于 Mac,所以我没有花哨的自动魔术 "Publish to Azure" 按钮来部署我的应用程序。

是否有机会通过 FTP 和 运行 将已编译的 ASP.NET 应用程序上传到 Azure? 是否有手动配置 Azure Web 应用程序的方法?

微软似乎只关心 .NET Core,并假设所有应用程序都可以轻松转换。除了 "trivial index.html hello world via FTP" 和 "Use the VS publish button, done" 文章之外,我找不到任何文档。

提前谢谢你。

Seems like Microsoft only cares about .NET Core and assumes that all applications are easily convertible.

这远非事实。所有 Azure Web 应用程序都有可用的完整 .NET 框架。 Deploying a Web Application to Azure through FTP is simple. Have a look at Deploy your app to Azure App Service using FTP/S

简而言之:

  1. 设置部署凭证
  2. 获取FTP连接信息
  3. 将文件部署到 Azure

我有一个问题:如果您只有 Visual Studio for Mac 可用,您如何构建 ASP.NET MVC 应用程序 运行 完整框架?

编辑
此资源可能也很有趣:Create an ASP.NET web app in Azure and of course Web Deployment Overview for Visual Studio and ASP.NET