如何在Visual StudioMac上为Web Deploy提供密码

问题描述

环境

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer','myapp.renderers.NoHTMLFormbrowsableAPIRenderer',)
}

问题:我有一个.NET Core项目,该项目具有Web部署发布配置文件,用于将更新部署到在EC2(IIS)上运行的Windows服务器。 在Windows上工作时,我可以通过Visual Studio中的Web部署UI轻松部署它,但是在迁移到macOS之后,无法在Visual Studio中找到这样的选项。我可以单击现有的Web部署发布选项,但是它总是失败,因为我需要在某个地方提供密码。我试图在MacOS 10.14.6 Mojave,Visual Studio For Mac v8.7.9 API service built on .NET Core framework 文件添加<Password>,但该文件未读为有效标签

现有的发布个人资料

enter image description here

错误

pubxml

解决方法

目前我还没有找到答案,但我找到了一种解决方法。

我将项目发布到一个文件夹(注意 dotnet 参数),然后手动将“bin/Release/netcoreapp3.1/publish”v. ftp 中的文件复制到我的服务器。

为了节省大量时间,只复制更新/不同大小的文件是有意义的。

一点也不优雅,但这就是我现在的工作方式。

很高兴听到有人找到了如何在 MacOS 上存储 webdeploy 密码的解决方案