如果我想在Azure中部署/托管具有输入/输出的.net控制台应用程序(framework 4.8),并且我想设置CI/CD(我想在有人可以使用它之前看到应用程序中的单元测试通过)管道,我应该使用什么服务?目前正在研究这是否可行,因为我希望能够处理控制台应用程序的输入,就好像我真的只是在本地运行它一样,同时请记住it framework 4.8。也许我应该转换/使它成为一个Azure Func?
fafcakar1#
从戴的话中得到了启示“是的:但请记住,HTTP是基于离散的客户端发起的请求/响应事务,而控制台程序假设它们可以完全独立地读写stdin/stdout,这与传统的HTTP请求根本不兼容--我建议您使用SignalR(或仅原始WebSockets),以允许远程Web浏览器客户端读写生产者/消费者系统,然后该系统将其转换为任何标准输入/stdout数据格式。”解决方案:从控制台应用程序中分离一般逻辑,并将其迁移到AzFunc
1条答案
按热度按时间fafcakar1#
从戴的话中得到了启示
“是的:但请记住,HTTP是基于离散的客户端发起的请求/响应事务,而控制台程序假设它们可以完全独立地读写stdin/stdout,这与传统的HTTP请求根本不兼容--我建议您使用SignalR(或仅原始WebSockets),以允许远程Web浏览器客户端读写生产者/消费者系统,然后该系统将其转换为任何标准输入/stdout数据格式。”
解决方案:从控制台应用程序中分离一般逻辑,并将其迁移到AzFunc