小编sev*_*evG的帖子

Visual Studio Team Services在Azure上部署 - azure vm上不存在错误default-publish.ps1

我正在尝试通过Visual Studio Team Services(以前的Visual Studio Online)发布和部署系统将Web应用程序部署到Azure.这工作正常,直到昨天我遇到以下错误:

[error]术语"C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Scripts\default-publish.ps1"无法识别为cmdlet的名称,功能,脚本文件或可操作程序.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.

我使用以下脚本进行发布:

PublishAspNet5WebApp.ps1

param($websiteName, $packOutput)

$website = Get-AzureWebsite -Name $websiteName

# get the scm url to use with MSDeploy.  By default this will be the second in the array
$msdeployurl = $website.EnabledHostNames[1]


$publishProperties = @{'WebPublishMethod'='MSDeploy';
                        'MSDeployServiceUrl'=$msdeployurl;
                        'DeployIisAppPath'=$website.Name;
                        'Username'=$website.PublishingUsername;
                        'Password'=$website.PublishingPassword}


$publishScript = "${env:ProgramFiles(x86)}\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Scripts\default-publish.ps1"


. $publishScript -publishProperties $publishProperties  -packOutput $packOutput
Run Code Online (Sandbox Code Playgroud)

然后,我检查了Kudu是否在路径中实际存在default-publish.ps1文件:

$ publishScript = "$ {ENV:PROGRAMFILES(X86)} \微软的Visual Studio 14.0\Common7\IDE \扩展\微软\网络工具\发布\脚本\默认publish.ps1"

我发现整个Web Tools文件夹不存在.

这是最近的变化吗?我该如何解决这个问题?我假设改变脚本位置不仅仅是神奇地工作. …

azure webdeploy azure-devops

6
推荐指数
1
解决办法
482
查看次数

标签 统计

azure ×1

azure-devops ×1

webdeploy ×1