2

我有一个 ASP.Net Core Web 应用程序(DotNetCore.1.0.1 VS2015Tools.Preview2.0.2),我正在尝试通过 Visual Studio 发布到 Azure App Service。

Azure 应用服务和资源组都是全新的。

在“执行命令 [“C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe””几分钟后,发布过程失败。Visual Studio 中的“网络发布活动”日志显示“正在重试同步,因为发生了套接字错误 (10054)。正在重试对象站点清单 (sourcePath) 尝试 1 中的 100 次中的“序列化”操作。” 还有更多错误100,但这是第一个。

我在 ASP.Net 核心中遇到了很多这个问题,但从未真正解决它,因为它似乎偶尔会起作用。

任何人都可以解释一下吗?

我的 Publish.ps1 如下

[cmdletbinding(SupportsShouldProcess=$true)]
param($publishProperties=@{}, $packOutput, $pubProfilePath)

# to learn more about this file visit https://go.microsoft.com/fwlink/?LinkId=524327

try{
    if ($publishProperties['ProjectGuid'] -eq $null){
        $publishProperties['ProjectGuid'] = '28343c8d-220f-435e-9b48-bf90a3b9068d'
    }

    $publishModulePath = Join-Path (Split-Path $MyInvocation.MyCommand.Path) 'publish-module.psm1'
    Import-Module $publishModulePath -DisableNameChecking -Force

    # call Publish-AspNet to perform the publish operation
    Publish-AspNet -publishProperties $publishProperties -packOutput $packOutput -pubProfilePath $pubProfilePath
}
catch{
    "An error occurred during publish.`n{0}" -f $_.Exception.Message | Write-Error
}
4

0 回答 0