我想在构建项目后将一个 xml 文件从主目录复制到 bin\Debug
,但我的解决方案不起作用。我编辑了 .csproj
文件并添加了:
<Target Name="AfterBuild">
<Copy SourceFiles="Controllers.xml" DestinationFolder="\bin\Debug" ContinueOnError="true" />
</Target>
我做错了什么?构建成功。
最佳答案
您的目标文件夹(很可能)错误。如果使用前导反斜杠指定它,它实际上只是 <current-drive-letter>\bin\Debug
的简写形式。 (使其有效地成为绝对路径,例如 C:\bin\Debug
)。
使用bin\Debug
,或者更好的是使用 OutputPath
变量,设置为 bin\Debug
或 bin\Release
取决于您的构建配置。
例子:
<Target Name="AfterBuild">
<Copy SourceFiles="Controllers.xml" DestinationFolder="$(OutputPath)" ContinueOnError="true" />
</Target>
https://stackoverflow.com/questions/12384628/