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发布错误。
我遇到了同样的问题,并在检查了设置中的复选框后得到了解决(我选择了发布到文件夹)
- 在发布之前删除所有现有文件
- 在发布期间预编译
- 从App_Data文件夹中排除文件
以上是关于System.AggregateException:Azure无法部署网站的主要内容,如果未能解决你的问题,请参考以下文章
IoT 边缘上的流分析作业不起作用,异常:System.AggregateException
如何修复mscorlib.dll中发生的''System.AggregateException'“
System.AggregateException:Azure无法部署网站