- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用“msbuild”构建azure函数应用程序项目 - VS 2017 的构建工具 - 来自 PowerShell ( https://www.visualstudio.com/downloads/?q=msbuild )
命令-
$pubxmlFilePath = (Get-Location).Path + "\" + "functionapp.pubxml"
$msbuildParams = '/t:MsDeployPublish /P:Configuration=Release `
/P:Configuration="Any CPU" `
/p:PublishProfile=' +$pubxmlFilePath + ' `
/p:Password=password'
$deployFunctionApp = '$msbuild' +" " + $functionAppProjectPath + `
" " + $msbuildParams
Invoke-Expression "& $deployFunctionApp"
但它抛出以下异常-
错误 MSB4057:项目中不存在目标“MsDeployPublish”
引用链接如下:
你能帮我一下吗?
谢谢,苏拉杰
最佳答案
我按照您的引用链接并使用 C# Azure 函数对您的脚本进行了一些测试。它在我这边有效。
我更改了参数值,发现只有两个参数导致了您遇到的异常。参数如下:
$functionAppProjectPath
应该指定项目文件所在的路径。(对于c#,.sln和.csproj文件的路径都可以)。 $pubxmlFilePath
确保文件名正确。另外,属性/P:PublishProfile
只需要文件名,不需要文件夹路径。在我这边,即使文件夹路径不正确,构建也成功了。如果它不适合您,您可以将 /t:MsDeployPublish
更改为 /P:DeployOnBuild=True
。这对我来说也有效。
您可能还需要将 /P:Configuration="Any CPU"
更改为 /P:Platform="Any CPU"
,因为在我这边它导致了另一个异常-错误 MSB4126:指定的解决方案配置
指定“任何 CPU|任何 CPU”无效。
关于Azure 函数-错误 MSB4057 : The target "MsDeployPublish" does not exist in the project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49374583/
尝试使用 TeamCity 和 Web Deploy 部署我的网站时,出现此错误: error MSB4057: The target "MsDeployPublish" does not exist
我知道对此问题还有其他引用。但是我没有从VS的一个版本升级到另一个。我目前正在使用VS2013。该项目构建良好,并且过去甚至已成功部署。这是一个全新的应用程序。因此,它不是从另一个项目继承的。我可以从
试图让 MSDeploy 工作,但它“挂起”在 MSDeployPublish 任务上。 它说 "Start Web Deploy Publish the Application/package to
我正在尝试使用“msbuild”构建azure函数应用程序项目 - VS 2017 的构建工具 - 来自 PowerShell ( https://www.visualstudio.com/downl
我使用 Visual Studio 2015 和 azure sdk 2.7.1。我创建了 azure 网络作业。当我运行部署时出现错误: 项目中不存在目标“MSDeployPublish”。 我在
我是一名优秀的程序员,十分优秀!