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

Azure DevOps单元测试报错:找不到XML文件,如何配置部署到Release目录

解决XML文件未复制到Release输出目录的问题

你的csproj配置逻辑完全错误——当前引用的是bin输出目录下的文件,但bin目录是编译后的生成目录,不是源XML文件的存放位置。你的源文件在解决方案根目录,所以需要修改配置,直接引用源文件并设置自动复制到输出目录。

正确的csproj配置

替换原有ItemGroup内容为以下代码:

<ItemGroup>
    <Content Include="GetEnterpriseIdFromXML.xml">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
    <Content Include="UnumGetPartyResponse.xml">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>

配置说明

  • Include="GetEnterpriseIdFromXML.xml":指定源文件为解决方案根目录下的XML文件,如果文件在子目录,需填写相对路径(如Config\GetEnterpriseIdFromXML.xml)。
  • <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>:编译时自动将源文件复制到输出目录(Debug/Release均生效),仅当源文件比输出目录中的文件更新时才会覆盖,避免不必要的重复复制。

额外注意事项

  • 删除原有引用bin目录下文件的配置项,这些配置无效且无意义。
  • 确认XML文件实际存在于指定路径,也可通过Visual Studio右键文件→属性,将“复制到输出目录”设置为“较新时复制”,效果与上述配置一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 13:07:14