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

ASP.NET MVC发布报错:部署时找不到bin目录下的*.xml文件

解决Visual Studio 2022发布ASP.NET MVC项目时找不到XML文档文件的报错

这些报错里提到的Newtonsoft.Json.xml、System.Web.Helpers.xml这类文件是NuGet包附带的可选XML文档,部署完全不需要,但VS发布流程会错误地尝试复制不存在的它们,试试下面几个解决办法:

  • 关闭项目的XML文档生成
    右键项目 → 属性 → 切换到「生成」标签页,找到「输出」区域,取消勾选「XML文档文件」,保存后重新生成项目再发布。

  • 修改发布配置文件忽略XML文件
    打开项目Properties\PublishProfiles目录下的.pubxml发布配置文件,在<Project>节点里添加以下代码,让发布过程跳过所有XML文件:

    <ItemGroup>
      <ExcludeFilesFromDeployment Include="*.xml" />
    </ItemGroup>
    

    保存文件后重新执行发布操作。

  • 调整NuGet包的安装选项
    打开NuGet包管理器,找到对应的包(比如Newtonsoft.Json),检查是否强制勾选了包含文档文件的选项。如果不需要文档,可卸载后重新安装,安装时取消勾选文档相关的选项。

内容的提问来源于stack exchange,提问作者Deepak Yadav

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 20:42:04