诊断日志已写入以下位置
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服务器开启
【讨论】:
以上是关于诊断日志已写入以下位置的主要内容,如果未能解决你的问题,请参考以下文章