【发布时间】:2018-09-06 06:23:04
【问题描述】:
<Target Name="BeforeCompile">
<Copy SourceFiles="..\Foo.js" DestinationFolder="Foo.Files\Js" SkipUnchangedFiles="True" OverwriteReadOnlyFiles="True" />
</Target>
此代码在构建之前运行。但是我想在调试文件更改时执行此操作。有可能吗?
【问题讨论】:
-
您能澄清一下“当此文件更改时”的含义吗?由于您使用
SkipUnchangedFiles=True,除非文件真正更改,否则不会复制该文件。 -
对不起,我的意思是“调试中”
-
SkipUnchangedFiles=True 不起作用吗?它应该只在文件发生变化时复制。你能详细解释一下你的问题吗?
-
'SkipUnchangedFiles=True' 正在工作。但在这种情况下,我需要停止项目并再次运行它(用于构建)。我想在调试模式下更改 js 文件(不停止项目)。
-
您可能希望考虑在您的应用程序(调试配置)中托管一个 webpack 开发进程以观察 js 更改(请参阅JavaScriptServices)。或在处理项目时从控制台窗口运行任何基于 js watch 的工具(grunt、gulp)。
标签: c# msbuild csproj msbuild-target