目前,我有一个 .NET 应用程序,可以在 Mac 计算机上本地发布,并通过 FTP 发布到 Azure VM 上托管的 IIS。
有没有一种自动化的方式来进行发布?
我遇到过 WebDeploy 的说明,但从 Mac 发布时,WebDeploy 似乎无法工作。
编辑:
所以我想:
与 Windows 上的 Visual Studio 中提供的功能不同,似乎没有一种方便的方法可以直接从 IDE 发布 ASP.NET 应用程序。
对于 MacOS,Visual Studio 将于今年退役。
我发现 MacOS 上的 Visual Studio 没有可用的插件可以将应用程序发布到 Windows VM 上运行的 IIS。这似乎是一个限制,因为 Windows 上的此类插件将使用 WebDeploy 来部署应用程序。 WebDeploy 在 MacOS 上不可用。
现在,从 MacOS 发布应用程序的步骤是:
dotnet publish
publish
文件夹通过 FTP 传输到 Windows 虚拟机的 IIS wwwroot
文件夹下