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

如何配置AdditionalFiles避免其被当作C#文件编译?

解决AdditionalFiles被当作C#文件编译的问题

针对你遇到的.tscn文件标记为AdditionalFiles后被当作C#文件编译导致失败的问题,可以通过以下MSBuild配置调整解决:

方案1:显式从编译项中移除.tscn文件

在项目文件的ItemGroup中,先将.tscn文件从Compile项里排除,再添加为AdditionalFiles:

<ItemGroup>
  <!-- 移除Scenes目录下所有.tscn文件的编译属性 -->
  <Compile Remove="Scenes\*.tscn" />
  <!-- 将.tscn文件标记为AdditionalFiles供代码生成器读取 -->
  <AdditionalFiles Include="Scenes\*.tscn" />
</ItemGroup>

方案2:直接在AdditionalFiles项中设置不编译元数据

在添加AdditionalFiles时,通过元数据Compile设置为False,明确告知MSBuild不要编译这些文件:

<ItemGroup>
  <AdditionalFiles Include="Scenes\*.tscn">
    <Compile>False</Compile>
  </AdditionalFiles>
</ItemGroup>

验证配置效果

修改项目文件后重新编译:

  • 确认.tscn文件不再触发C#编译错误
  • 代码生成器仍能通过context.AdditionalFiles正常读取文件内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 06:08:15