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

时间:2017-07-20 12:01:07

标签: asp.net azure azure-web-sites xamarin-studio

我有一个使用某些依赖项的Web应用程序,它只能在.NET完整框架上运行,例如NHibernate的。 所以我不能使用.NET Core。 另外,我只有Visual Studio for Mac,所以我没有花哨的自动魔术“发布到Azure”按钮来部署我的应用程序。

是否有机会通过FTP上传已编译的ASP.NET应用程序并在Azure上运行? 有没有关于手动配置Azure Web App的方法?

似乎Microsoft只关心.NET Core并假设所有应用程序都可以轻松转换。我找不到任何文档,除了“通过FTP琐碎的index.html hello world”和“使用VS发布按钮,完成”文章。

提前谢谢。

1 个答案:

答案 0 :(得分:4)

  

似乎微软只关心.NET Core,并假设所有应用程序都可以轻松转换。

这远非如此。所有Azure Web Apps都提供完整的.NET框架。 Application settings on the Azure Portal通过FTP将Web应用程序部署到Azure很简单。看看Deploy your app to Azure App Service using FTP/S

简而言之:

  1. 设置部署凭据
  2. 获取FTP连接信息
  3. 将文件部署到Azure
  4. 我有一个问题:如果你只有Visual Studio for Mac可用,你如何构建一个运行完整框架的ASP.NET MVC应用程序?

    修改
    此资源可能也很有趣:Create an ASP.NET web app in Azure当然还有 Web Deployment Overview for Visual Studio and ASP.NET