我正在运行Visual Studio 2017,我正在尝试将.net-core 2.0项目FTP部署到我的服务器。我的项目正常构建正常但是当我尝试发布时出现错误:
System.AggregateException:发生了一个或多个错误。 ---> System.Exception:构建失败。检查输出窗口以获取更多详细信息。 ---内部异常堆栈跟踪结束--- 在System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken) 在Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish。<> c__DisplayClass40_0.b__2() 在System.Threading.Tasks.Task`1.InnerInvoke() 在System.Threading.Tasks.Task.Execute()
此问题仅在我发布时发生。第三方dll Microsoft.AspNetCore.StaticFiles
和System.IdentityModel.Tokens.Jwt
关于如何让发布工作的任何想法?
答案 0 :(得分:1)
对于它的工作方式,我有完全相同的错误:
System.AggregateException: One or more errors occurred. ---> System.Exception: Build failed. Check the Output window for more details.
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass43_0.<PublishAsync>b__2()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.<RunPublishTaskAsync>d__127.MoveNext()
---> (Inner Exception #0) System.Exception: Build failed. Check the Output window for more details.<---
远程服务器的磁盘空间不足。发布后发布控制台没有显示任何内容,但是如果我向上滚动,则会开始看到以下内容:
2>Unable to add 'Scripts/jquery-3.4.1.js' to the Web site. Unable to add file 'Scripts\jquery-3.4.1.js'. There is not enough space on the disk.
这个故事的道德寓意似乎指向项目本身外部的东西。希望能对某人有所帮助。
答案 1 :(得分:0)
查看位于YourProject \ Properties \ PublishProfiles中的FolderProfile.pubxml文件,并确保为术语配置了正确的版本。
答案 2 :(得分:0)
对于VS2019和IIS 10,回收应用程序池是应用程序所使用的部署对我有用的。