【问题标题】:Visual Studio publish error code 0x80070005 -- Bootstrap licenseVisual Studio 发布错误代码 0x80070005 -- Bootstrap 许可证
【发布时间】:2022-01-07 13:46:06
【问题描述】:

在多次成功发布后,Visual Studio 2022 在我尝试发布到 Azure 时突然出现错误。它正在我的 D: 磁盘上查找 Bootstrap 许可证。没有D:盘。

我用了几周的时间来实现这一点,而不是使用 Publish,而只是构建。我最终通过删除我的 bin 文件夹解决了这个问题。今天不行。

环顾四周,其他人也遇到过类似的情况,但似乎不是我的情况。

2021-12-01:没有关于如何解决的线索?

这是日志输出:

无法对指定目录(“D:\home\site\wwwroot\wwwroot\Identity\lib\bootstrap\LICENSE”)执行操作(“创建文件”)。如果服务器管理员没有为您正在使用的用户凭据授权此操作,则可能会发生这种情况。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER。了解更多信息:https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER。 错误代码为 0x80070005。 拒绝访问路径“D:\home\site\wwwroot\wwwroot\Identity\lib\bootstrap\LICENSE”。 在 Microsoft.Web.Deployment.NativeMethods.RaiseIOExceptionFromErrorCode(Win32ErrorCode 错误代码,字符串可能全路径) 在 Microsoft.Web.Deployment.FileStreamEx.CreateInstance(字符串路径、文件模式文件模式、文件访问文件访问、文件共享文件共享、可空`1 文件长度) 在 Microsoft.Web.Deployment.FilePathProviderBase.Add(DeploymentObject 源,布尔假设) 发布部署失败。

2>Build failed. Check the Output window for more details.
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

【问题讨论】:

标签: visual-studio-2022


【解决方案1】:

多亏了 MS 的支持,它得到了修复。不知何故,服务器文件夹 wwwroot 结构已损坏。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,看起来问题是由 VS 2022 引起的。我认为它正在获取一个没有名为 License 的扩展名的文件并将其误认为是一个文件夹。我能够通过删除许可证文件和 VS 2022 在部署时在我的 Web 服务器上创建的文件夹来解决此问题。

    【讨论】:

    • 同样的解决方案,我使用 FileZilla 删除了服务器上的 License 文件夹。
    • 也为我工作,使用 FileZilla 修复。但是,它不是 VS 2022,而是针对 .NET 6。使用 VS 2022 时,当我针对 .NET 5 时一切正常,但是当我将目标更改为 .NET 6 时,它因 Bootstrap LICENSE 错误而中断。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多