提问人:ijaz noufal 提问时间:11/8/2023 更新时间:11/8/2023 访问量:20
如何在.NET Core APP中自动修改NanoFramework项目:下载、资源文件更改、NuGet添加、构建和获取二进制文件?
How to automate NanoFramework project modification: download, resource file change, NuGet addition, build, and obtain binaries in .NET Core APP?
问:
我正在做一个项目,我需要自动化修改 NanoFramework 项目的过程。我想创建一个通用的 .NET Core 解决方案,该解决方案可以执行以下任务:
- 从存储库(Git 或 相似)。
- 修改项目的资源文件,尤其是客户端 证书,根据客户的具体需求。
- 将 NuGet 包添加到项目,因为不同的客户端可能需要 不同的包。
- 生成项目并获取二进制文件(二进制文件通常为 固件映像)。
理想情况下,我想参数化此过程,以便我可以轻松地为不同的客户端重复该过程。
例:
我在存储库中有一个基本的 NanoFramework 固件代码,其中包含包含客户端证书的 Resource.resx 文件。我需要自动执行为不同设备构建自定义固件的过程,每个设备都需要不同的客户端证书和特定的 NuGet 包。
例如,我有两个设备:ESP32-1 和 ESP32-2。ESP32-1 需要一个固件箱,其中包含客户端证书更改和 ADXL 传感器的特定 NuGet 包,而 ESP32-2 需要 BMP280 传感器的不同证书和 NuGet 包。
如何创建一个通用的 .NET Core 解决方案,该解决方案可以动态修改客户端证书、添加必要的 NuGet 包并生成 NanoFramework 项目,并返回每个设备的自定义固件箱?
答: 暂无答案
下一个:无法单步执行 nuget 包
评论