這兩天遇到一個很惱人的問題, vs2017在一次意外崩潰之后就不能進行發布了, 提示信息總是
vs2017 publish has encount an error
System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Check the error list 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_DisplayClass40_0.<PublishAsync>b2()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
一番搜索之后無果, 最后從一位老外網友那邊找到解決問題的思路。
我們正常使用的時候, 輸出信息都是簡略版。 這時候vs實際上找到了問題, 只是沒有顯示。
解決問題 工具-- 選項 -- 項目和解決方案 --生成並運行, 對 msbuild的輸出級別 設置為詳細
設置完成后, 果然發現, 缺少了一個dll, 把dll復制過去, 完美解決問題。
