azure-devops - Web 表单项目中的 Azure 管道构建错误
问题描述
我的管道工作了一段时间,但上周它开始显示此错误:
##[error]WebForms\PowerDetails WebForms.sln(0,0): Error MSB4014: The build stopped unexpectedly because of an internal failure.
System.NotSupportedException: The given path's format is not supported.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
at Microsoft.Build.Construction.ProjectInSolution.get_AbsolutePath()
at Microsoft.Build.Construction.SolutionProjectGenerator.AddPropertyGroupForSolutionConfiguration(ProjectRootElement msbuildProject, SolutionFile solutionFile, SolutionConfigurationInSolution solutionConfiguration)
at Microsoft.Build.Construction.SolutionProjectGenerator.CreateTraversalInstance(String wrapperProjectToolsVersion, Boolean explicitToolsVersionSpecified, List`1 projectsInOrder)
at Microsoft.Build.Construction.SolutionProjectGenerator.CreateSolutionProject(String wrapperProjectToolsVersion, Boolean explicitToolsVersionSpecified)
at Microsoft.Build.Construction.SolutionProjectGenerator.Generate()
at Microsoft.Build.Execution.ProjectInstance.GenerateSolutionWrapper(String projectFile, IDictionary`2 globalProperties, String toolsVersion, ILoggingService loggingService, BuildEventContext projectBuildEventContext, IReadOnlyCollection`1 targetNames, ISdkResolverService sdkResolverService, Int32 submissionId)
at Microsoft.Build.Execution.ProjectInstance.LoadSolutionForBuild(String projectFile, PropertyDictionary`1 globalPropertiesInstances, String toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext projectBuildEventContext, Boolean isExplicitlyLoaded, IReadOnlyCollection`1 targetNames, ISdkResolverService sdkResolverService, Int32 submissionId)
at Microsoft.Build.Execution.BuildManager.LoadSolutionIntoConfiguration(BuildRequestConfiguration config, BuildRequest request)
at Microsoft.Build.Execution.BuildManager.HandleNewRequest(Int32 node, BuildRequestBlocker blocker)
at Microsoft.Build.Execution.BuildManager.IssueBuildSubmissionToScheduler(BuildSubmission submission, Boolean allowMainThreadBuild)
0>D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: The build stopped unexpectedly because of an internal failure.
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: System.NotSupportedException: The given path's format is not supported.
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Construction.ProjectInSolution.get_AbsolutePath()
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Construction.SolutionProjectGenerator.AddPropertyGroupForSolutionConfiguration(ProjectRootElement msbuildProject, SolutionFile solutionFile, SolutionConfigurationInSolution solutionConfiguration)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Construction.SolutionProjectGenerator.CreateTraversalInstance(String wrapperProjectToolsVersion, Boolean explicitToolsVersionSpecified, List`1 projectsInOrder)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Construction.SolutionProjectGenerator.CreateSolutionProject(String wrapperProjectToolsVersion, Boolean explicitToolsVersionSpecified)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Construction.SolutionProjectGenerator.Generate()
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Execution.ProjectInstance.GenerateSolutionWrapper(String projectFile, IDictionary`2 globalProperties, String toolsVersion, ILoggingService loggingService, BuildEventContext projectBuildEventContext, IReadOnlyCollection`1 targetNames, ISdkResolverService sdkResolverService, Int32 submissionId)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Execution.ProjectInstance.LoadSolutionForBuild(String projectFile, PropertyDictionary`1 globalPropertiesInstances, String toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext projectBuildEventContext, Boolean isExplicitlyLoaded, IReadOnlyCollection`1 targetNames, ISdkResolverService sdkResolverService, Int32 submissionId)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Execution.BuildManager.LoadSolutionIntoConfiguration(BuildRequestConfiguration config, BuildRequest request)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Execution.BuildManager.HandleNewRequest(Int32 node, BuildRequestBlocker blocker)
D:\a\1\s\WebForms\PowerDetails WebForms.sln : error MSB4014: at Microsoft.Build.Execution.BuildManager.IssueBuildSubmissionToScheduler(BuildSubmission submission, Boolean allowMainThreadBuild)**
**Build FAILED.**
这是一个 ASP.NET webform 网站项目,它已经运行了一年,并且由于某种原因开始给我们这个错误。
另外,我尝试使用过去成功构建的分支来运行管道,但出现了同样的错误。
最近有人遇到这个错误吗?
解决方案
我有完全相同的问题。将管道代理规范从 windows-2019 更改为 vs2017-win2016 后,我能够成功运行构建。
推荐阅读
- swift - 防止在闭包的参数上保留/释放快速关闭?
- java - 从数组中删除学生的问题会产生错误
- switch-statement - 如何在 switch 语句中进行计算?
- asp.net - Visual Studio 19 在添加引用时抛出错误
- javascript - 每次我在新标签页中打开时,VueJS 都会要求登录
- python-3.x - SeleniumPython3.x 我该如何处理这个元素?
- python - PYTHON 根据键列表更改 json 对象中的值
- javascript - CanvasJS 实时折线图不呈现数据点
- asp.net-core - 如何在 React js 中使用 ServerSideEvent(如果平台是浏览器)的 headers 选项传递请求标头设置
- python - 通过python(flask)在Heroku中运行“docker search”