System.AggregateException:Azure无法部署网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.AggregateException:Azure无法部署网站相关的知识,希望对你有一定的参考价值。

所以我一直在部署我的网站几天,当我尝试部署我的网站时突然发生了一个奇怪的错误。我确实使用GIT,所以可能出现了问题。这些错误对我来说很难理解。所以我希望有人可以帮助我。

当我部署网站时,这是visual studio返回的错误:

Web部署任务失败。 (Web部署无法在目标上修改文件'PraktijkOpdracht.dll',因为它被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者使用用于下次发布尝试的.Net应用程序的AppOffline规则处理程序。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE。)

当我查看记录错误的临时文件时。我看到了这个:

15-12-17 22:58:28 System.AggregateException:发生了一个或多个错误。 ---> System.Exception:由于构建错误而发布失败。检查错误列表以获取更多详细信息。 ---内部异常堆栈跟踪的结束---在Microsoft.VisualStudio.Web的System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)的System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)处。在System.Threading.Tasks.Task.Execute()处的System.Threading.Tasks.Task`1.InnerInvoke()中发布.PublishService.VsWebProjectPublish。<> c__DisplayClass40_0.b__2()---来自上一个位置的堆栈跟踪结束抛出异常---在Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.d__108.MoveNext的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)中。 ()--->(内部异常#0)System.Exception:由于构建错误而发布失败。检查错误列表以获取更多详细信息。<---

答案

关键是“它被外部进程锁定”。当服务计划尺寸较小时,通常会发生这种错误。

那时候不止一次部署试图成功 - 在另一次部署完成之前。

解决的最佳做法可能是:

  • 扩展服务计划
  • 确保使用部署槽(使用并行部署阶段)
另一答案

我以前也经历过这个。我重新启动了我的Web App,然后才能发布。这对我们来说似乎是一个短暂的错误。

另一答案

最小化具有项目名称的发布文件夹的路径

例如:

E:ABC ProjectinReleasePublishOutput

然后发布项目。

另一答案

我在发布到Azure和我的devenv中的本地IIS路径时都遇到过相同的问题

它是在Visual Studio中发布设置>文件发布选项并取消选中发布期间的预编译复选框

另一答案

我知道这是在很久以前发布的,但我遇到了同样的问题,对我来说问题是试图将我的网站发布到需要管理权限的文件夹。移动到不需要管理权限的文件夹为我修复此问题。也许在管理员模式下运行VS也会有所帮助,但我还没有测试过。希望这在某些方面可以帮助某人。

另一答案

我的情况可能很少见,但FWIW我有这个错误/问题,这是由于最近我的网络密码更改。我正在使用VPN和Visual Studio发布到 server c $ ...直到我与该c $共享断开连接并重新连接w /我的新凭据我一直得到这个VS发布错误。

另一答案

我遇到了同样的问题,并在检查了设置中的复选框后得到了解决(我选择了发布到文件夹)

  1. 在发布之前删除所有现有文件
  2. 在发布期间预编译
  3. 从App_Data文件夹中排除文件

以上是关于System.AggregateException:Azure无法部署网站的主要内容,如果未能解决你的问题,请参考以下文章

IoT 边缘上的流分析作业不起作用,异常:System.AggregateException

如何修复mscorlib.dll中发生的''System.AggregateException'“

System.AggregateException:Azure无法部署网站

C# Neo4jClient 任务取消异常

C#使用NLOG System.TypeInitializationException,类型初始值设定项引发异常

通过 URI 调用 Service Fabric Actor Service 时找不到 V2Listener