诊断日志已写入以下位置

Posted

技术标签:

【中文标题】诊断日志已写入以下位置【英文标题】:A diagnostic log has been written to the following location 【发布时间】:2018-11-15 04:18:06 【问题描述】:

当我尝试将 Asp.Net MVC 项目发布到网络托管时出现此错误:

:C:\Users\MyUser\AppData\Local\Temp...

我正在使用 Visual Studio 2017,为了发布项目,我从主机下载了 PublishSettings。

.Net 版本是 4.6.1。

日志说发布由于构建错误而失败,但我在编译解决方案时没有看到任何构建错误。这是日志:

2018 年 6 月 5 日上午 11:39:20 System.AggregateException:一个或多个错误 发生了。 ---> System.Exception:由于构建错误,发布失败。 检查错误列表以获取更多详细信息。 --- 内部异常结束 堆栈跟踪 --- 在 System.Threading.Tasks.Task.ThrowIfExceptional(布尔 includeTaskCanceledExceptions) 在 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() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.d__108.MoveNext() --->(内部异常 #0)System.Exception:由于构建错误,发布失败。查看错误列表了解更多详情。

====================

【问题讨论】:

所以呃...诊断日志包含什么?只是一个猜测,但在诊断某些东西时,诊断日志通常非常有用! 我更新了问题 【参考方案1】:

当您在解决方案资源管理器中看到文件(带有黄色警告图标)但项目文件夹中不存在文件时,会发生这种情况。

检查您的项目文件夹,添加不存在的文件或从解决方案资源管理器中删除它们 检查“输出窗口”,您会看到有问题的文件。 删除 AppData/Local/Temp 中的临时文件

【讨论】:

【参考方案2】:

点击按钮[开始审核] 您单击详细信息以显示错误,可能是您在视图中丢失了一些文件

【讨论】:

【参考方案3】:

以管理员身份运行visual studio,希望对你有帮助。

【讨论】:

【参考方案4】:

如果您尝试构建项目或解决方案,我建议查看错误列表,因为我确定它显示的错误,这个错误可能有很多原因发生,通常是当文件不存在时目录obj。

    以管理员身份运行 Visual Studio 清理解决方案或项目 删除所有文件到obj目录 查看项目中是否需要包含任何文件 再次构建解决方案。

【讨论】:

【参考方案5】:

诊断日志已写入以下位置:

步骤

    IIS SERVER 服务器关闭 发布 3)IIS SERVER服务器开启

【讨论】:

以上是关于诊断日志已写入以下位置的主要内容,如果未能解决你的问题,请参考以下文章

在任何项目上发布错误

MYSQL诊断分析低效SQL方法

自动诊断档案库(ADR)学习

GPU服务器故障诊断

诊断卡跑过99到A2停留在启动菜单上就不动了..哪位大师帮忙哦!!

宝马最新瑞金诊断中文数据库 SQLiteDBs 4.11.32 已发布