当我尝试将Asp.Net MVC项目发布到Web托管时,我得到了这个错误:
诊断日志已写入以下位置: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(布尔值includeTaskCanceledExceptions)位于System.Threading. Task.Task.Wait(间隔32毫秒超时,取消令牌取消令牌)位于Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.c__DisplayClass40_0.b__2()位于系统.线程.任务.任务“1.内部调用()位于系统.线程.任务.任务.执行()---从抛出异常的上一个位置开始的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccessSystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification中的(任务任务)(任务任务)位于Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.d__108.MoveNext()---〉(内部异常#0)System.Exception:由于生成错误,发布失败。有关详细信息,请查看错误列表。〈---
8条答案
按热度按时间wmomyfyw1#
当您在解决方案资源管理器中看到文件(* 带有黄色警告图标 *),但在项目文件夹中不存在时,会发生这种情况。
mgdq6dx12#
单击按钮[开始查看]您单击详细信息显示错误,可能是您在视图中丢失了一些文件
chy5wohz3#
碰到这个问题,发现了我的问题;我使用的是Visual Studio 2022,我的源代码控制器是TFS。当其他开发人员从项目中删除文件并提交它时,我得到了该更改,Visual Studio无法检测到删除的文件。在这种情况下,显示了上述错误,因此当我删除这些文件时,显示的错误已修复。
9lowa7mx4#
诊断日志已写入以下位置:〈-- error
步骤
1.发布
xsuvu9jc5#
使用Visual studio发布应用程序时。
1.删除发布文件夹中发布的所有文件。
1.清晰的解决方案和项目
1.改造方案及解决方案
1.发布您的目标位置的项目
6rqinv9w6#
如果您尝试在项目或解决方案上进行构建,我建议您查看错误列表,因为我确信错误列表显示的错误可能有多种原因,通常是当文件在目录obj中不存在时。
1.以管理员身份运行Visual Studio
1.清理解决方案或项目
1.删除obj目录中的所有文件
1.查看是否有文件需要包含在项目中
1.再次生成解决方案。
inb24sb27#
有时候你只需要关闭VS,然后以administrator的身份重新运行。
o0lyfsai8#
以管理员身份运行visual studio,希望对您有所帮助。