gpt4 book ai didi

validation - 在 Azure 中,如何排查错误 "ValidateServiceFiles task failed unexpectedly"?

转载 作者:行者123 更新时间:2023-12-03 11:26:58 29 4
gpt4 key购买 nike

使用 Azure SDK 版本 2.2 时,此错误显示在我的 Visual Studio 2012 错误列表中。

它还引用一个文件:

        Error   5   The "ValidateServiceFiles" task failed unexpectedly.
System.IO.FileNotFoundException: Could not find file 'C:\Project\Data.Contracts\ServiceConfiguration.Local.cscfg'.
File name: 'C:\Project\Data.Contracts\ServiceConfiguration.Local.cscfg'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Microsoft.ServiceHosting.Tools.Internal.Translations.Translate.ServiceConfigurationFromFile(Boolean useInternalSchema, String serviceConfigurationFile, ValidationHandler validationHandler)
at Microsoft.ServiceHosting.Tools.MSBuildTasks.ValidateServiceFiles.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Windows Azure Tools\2.2\Microsoft.WindowsAzure.targets 669 5 Azure.

该文件确实存在并且具有正确的属性。奇怪的是,该文件不在给定的路径中,而是在另一个路径中。就好像 ValidateServiceFiles 进程感到困惑并在错误的文件夹中查找文件。

重新加载 Azure 辅助角色项目和云项目没有帮助,重新启动计算机也没有帮助。有时可以通过手动构建解决方案中的每个云项目来取得进展。但错误总是会返回,有时在从源代码控制获取最新版本后,尽管它本质上是随机的。

详细的构建日志揭示了这一点:

58>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Windows Azure Tools\2.2\Microsoft.WindowsAzure.targets(3259,5): warning MSB3026: Could not copy "ServiceConfiguration.Local.cscfg" to "bin\Debug\ServiceConfiguration.cscfg". Beginning retry 2 in 1000ms. Could not find file 'ServiceConfiguration.Local.cscfg'.

但这并没有帮助。该文件存在于项目中的正确位置(不是错误消息中给出的路径)

互联网上几乎没有关于如何调试 ValidateServiceFiles 进程的帮助。

最佳答案

此问题的任意性质是因为,如果有人删除 Azure 门户上的云服务,本地计算机上的构建将无法正常工作。这是因为 ValidateServiceFiles 函数会检查您的发布配置文件是否包含对 Azure 门户上现有云服务的引用。

但是错误消息并没有提及哪个项目有问题,只是列出了所有问题。

因此,右键单击每个云项目,然后单击“发布”并检查您是否没有获得任何红叉。

enter image description here

关于validation - 在 Azure 中,如何排查错误 "ValidateServiceFiles task failed unexpectedly"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870560/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com