诊断日志已写入以下位置

问题描述 投票:0回答:9

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

诊断日志已写入以下位置:C:\Users\MyUser\AppData\Local\Temp...

我使用的是 Visual Studio 2017,为了发布项目,我从托管下载了 PublishSettings。

.Net版本是4.6.1。

日志显示由于构建错误导致发布失败,但是当我编译解决方案时没有看到构建错误。这是日志:

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

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

asp.net-mvc visual-studio web-hosting publishing
9个回答
3
投票

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

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

0
投票

点击【开始审核】按钮 你点击详细信息显示错误,可能是你在视图中丢失了一些文件


0
投票

我遇到了这个问题并发现了我的问题;我使用的是 Visual Studio 2022,我的源控制器是 TFS。当其他开发人员从项目中删除文件并提交它时,我得到了更改,Visual Studio 无法检测到已删除的文件。在这种情况下,会显示上述错误,因此当我删除这些文件时,显示的错误就被修复了。


0
投票

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

步骤

  1. IIS SERVER 服务器关闭
  2. 发布
  3. IIS SERVER 服务器开启

0
投票

使用 Visual studio 发布应用程序时。

  1. 从发布文件夹中删除所有发布的文件。
  2. 清晰的解决方案和项目
  3. 重建项目和解决方案
  4. 发布您的目标位置的项目

0
投票

检查发布设置中的目标位置路径,确保没有错误


-1
投票

如果您尝试在项目或解决方案上进行构建,我建议您查看错误列表,因为我确信它显示的错误,发生此错误的原因有很多,通常是当目录中不存在该文件时对象。

  1. 以管理员身份运行 Visual Studio
  2. 清理解决方案或项目
  3. 删除obj目录下的所有文件
  4. 检查项目中是否需要包含任何文件
  5. 再次构建解决方案。

-1
投票

有时你只需要关闭 VS 并以 管理员身份再次运行即可。


-3
投票

以管理员身份运行 Visual Studio,希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.