繁体   English   中英

将 C# 文件作为预构建事件运行 Visual Studio (.NET Core)

[英]Run a C# file as a pre-build event Visual Studio (.NET Core)

我有一个 C# 文件,它操作给定目录中的一些文件。

我希望它处理的文件是位于我的项目工作目录中的文件,当构建过时时需要更新。 如何将这个简单的 C# 源代码作为预构建事件运行?

理想情况下,我希望能够为跨平台编译它。 目前,目标项目是一个 .NET Core 项目。

我是否将小型 C# 源代码编译为单个可执行文件,然后将其放在目标项目中? 这似乎效率低下。 有没有办法做到这一点,我将这个小的 C# 源代码放入与目标项目相同的解决方案中的项目中,然后将该新项目作为预构建事件运行?

也许您是 .NET Core 的新手,但有其他编程经验。 如果是这样,请继续阅读,这是关于使用 .NET Core 进行开发可能需要的心理偏见。 我可以向你保证,这是永远的。

我有一个C# 文件,它操作给定目录中的一些文件。

C# 文件不能操作任何东西,它只是一些 C# 代码。 为了执行其他任何操作,然后编辑、删除或编译它,您必须使其成为项目的一部分,编译该项目并运行它,例如,将其应用到您需要的文件夹中。

所以,是的,您需要一个可执行文件才能运行它

我希望它处理的文件是位于我的项目工作目录中的文件,需要在构建过时时更新

.NET Core 处理所有这些 - 您不应该做任何事情。 搜索应用程序生命周期管理 (ALM) 并熟悉它。

理想情况下,我希望能够为跨平台编译它

.NET Core 本身是跨平台的,您不必关心它。 这是java的梦想“一次编译到处运行”实现了。

所以,作为一个底线——让你的生活更轻松,不要去想这些虚构的问题——有人已经解决了所有这些问题。

除非您有其他想法,不幸的是,我无法从您的问题中弄清楚。

最后说一句,或者说一句警告的话——.NET 只不过是一套业余工具。 你应该花很多时间在上面,但最后你会很感激。

HTH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM