gpt4 book ai didi

c# - 在脚本中发布构建事件#

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:13 25 4
gpt4 key购买 nike

我正在尝试创建后期构建事件,以将我的 script# 项目的最终 .js 和 .debug.js 文件复制到正确的目录中。我不能使用常规输出文件夹,因为我有多个项目引用另一个项目,并且总是导致构建错误(无法复制引用的脚本,因为它正在被另一个进程使用)。

问题是 C# 编译器似乎在写入实际的 .js 文件之前运行构建后事件,因此当构建后事件发生时它们不存在。

还有其他解决方案吗?

最佳答案

您可以在您的 csproj 中设置 DeploymentPath 属性,生成的脚本将被复制到那里。

所有逻辑都在这里:https://github.com/nikhilk/scriptsharp/blob/cc/src/Core/Build/Tasks/ScriptCompilerTask.cs ...所以另一种选择是根据您的要求自定义构建任务。

最新的工作,如果你查看 github repo,也有在 msbuild 项目的构建步骤中完成的构建过程的脚本#部分,所以应该释放构建后步骤让你做你想做的事喜欢生成的脚本。参见 https://github.com/nikhilk/scriptsharp/blob/cc/src/Core/Build/ScriptSharp.targets .同样,它只是 msbuild 的东西,所以如果 .targets 文件不符合您的需要,您也可以根据自己的喜好自定义它。

关于c# - 在脚本中发布构建事件#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14267937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com