You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

发布.NET7 Blazor-Maui iOS应用时出现路径双斜杠错误

解决Blazor-Maui iOS发布时目录创建失败的问题

问题分析

这个错误是发布过程中路径拼接逻辑异常导致的:DLL文件名被错误插入到目录路径中,同时出现无效双斜杠,系统无法识别合法目录路径。

修复步骤

  • 清理编译缓存

    1. 关闭Visual Studio,删除项目根目录下的bin和obj文件夹,彻底清除旧编译文件。
    2. 重新打开项目,依次执行Clean Solution和Rebuild Solution,确保编译环境干净。
  • 排查NuGet包与引用

    1. 检查Autofac.Extensions.DependencyInjection包的版本,确认和.NET 7兼容,尝试卸载后重新安装该包。
    2. 移除项目中重复、无效的引用项,避免引用冲突导致路径解析错误。
  • 重置发布配置

    1. 打开项目的.pubxml发布配置文件,检查是否有自定义路径设置,删除涉及stripped或linked目录的错误配置。
    2. 在发布向导中选择Reset,将发布配置恢复为默认值,避免自定义规则干扰路径拼接。
  • 规范MSBuild路径属性(进阶)

    1. 编辑项目的.csproj文件,添加以下属性强制规范输出路径格式:
      <PropertyGroup>
        <IntermediateOutputPath>obj\$(Configuration)\$(TargetFramework)\</IntermediateOutputPath>
        <OutputPath>bin\$(Configuration)\$(TargetFramework)\</OutputPath>
        <UseSharedCompilation>false</UseSharedCompilation>
      </PropertyGroup>
      
  • 更新开发工具

    1. 安装最新的.NET 7 SDK补丁版本,修复官方已知的路径拼接bug。
    2. 将Visual Studio更新到最新稳定版,确保MAUI相关组件是最新状态。

内容的提问来源于stack exchange,提问作者David Brenchley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:22:01