【发布时间】:2018-05-29 04:48:40
【问题描述】:
我正在运行 Visual Studio 2017,我正在尝试通过 FTP 将 .net-core 2.0 项目部署到我的服务器。我的项目正常构建,但是当我尝试发布时出现错误:
System.AggregateException:发生一个或多个错误。 ---> System.Exception:构建失败。检查输出窗口以获取更多详细信息。 --- 内部异常堆栈跟踪结束 --- 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时,CancellationToken 取消令牌) 在 Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.c__DisplayClass40_0.b__2() 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()
此问题仅在我发布时出现。第三方dllMicrosoft.AspNetCore.StaticFiles和System.IdentityModel.Tokens.Jwt的输出窗口中弹出一堆错误
对如何让发布工作有任何想法吗?
【问题讨论】:
-
这有点不寻常,但我发现发布确实尝试对某些类型的项目使用单独的设置文件。您在阅读 AppSettings 时是否在执行异步等待/任务?你有 DependencyInjection 框架设置吗?
-
@BrettCaswell 我所有的控制器都是异步的,但我根本没有从应用程序设置中手动读取
-
另外,您是否尝试过本地发布版本以查看是否无法重现?通常我们在调试中构建和测试并在发布中发布。由于指令,您可能没有遇到配置问题。
-
更新我的视觉工作室解决了这个问题
-
对于其他遇到此问题的人。我可以始终如一地发布的方式是,首先在本地发布到一个文件夹,然后将该文件夹手动 ftp 到服务器
标签: c# deployment visual-studio-2017 .net-core publish