我试图从命令行发布一个azure webjob,但它实际上并没有部署到azure。
我可以使用Visual Studio 2019使用Publish...选项。VS2019构建、发布和部署。
我的命令行尝试似乎是构建和发布,但没有部署。
我使用的命令行是:
dotnet.exe publish Events.WebJob.csproj --verbosity n /p:PublishProfile="hssedapi-dev-webdeploy" /p:Password="${apipwd}" /p:UseAppHost=truedotnet --版本返回"2.2.202“
我找到了"Develop and deploy WebJobs using Visual Studio - Azure App Service“,这是相当新的。它有一个与"Enabling Command-line or Continuous Delivery of Azure WebJobs“的链接,但它来自2014年。
发布于 2019-04-15 16:18:16
Publish包目前支持以下发布方法:
·文件夹发布
·MsDeploy发布
·MsDeploy包发布
根据您提供的代码,您将使用MsDeploy Publish。Profile可以添加到项目/Properties/PublishProfiles/<MsDeployProfile.pubxml>中的以下位置。以下是示例MsDeploy发布配置文件:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<PublishProvider>AzureWebSite</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>http://webappwithdb.azurewebsites.net</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<MSDeployServiceURL>webappwithdb.scm.azurewebsites.net:443</MSDeployServiceURL>
<DeployIisAppPath>webappwithdb</DeployIisAppPath>
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>$vramakwebappwithdb</UserName>
<Password>DeployPassword</Password>
</PropertyGroup>
</Project>https://stackoverflow.com/questions/55617689
复制相似问题