背景
我正在创建运行一些状态检查的 ac# 应用程序(想想 nagios 样式检查)。
理想情况下,我希望这个 c# 应用程序查看特定目录,然后编译/执行其中的任何 scriptcs 脚本,然后根据结果采取行动(例如,发送电子邮件警报以获取失败的状态检查)。
我希望脚本返回一个整数或其他东西(例如),并且该整数将指示状态检查成功或失败的天气。
返回给 C# 应用程序的值。
0 - Success
1 - Warning
2 - Error
当第一次承担这个任务时,我认为这是 MEF 的工作,但是创建这些“状态检查”会更加方便,而无需创建项目或编译任何东西,只需在文件夹中放置一个 scriptcs 脚本似乎更有吸引力.
所以我的问题是
是否有任何关于一起使用 ac# app 和 scriptcs 的文档/示例(谷歌并没有给我带来很多好处)?
这是脚本的用例还是从未真正打算像这样使用?
使用 roslyn 或一些动态编译/执行创建自定义解决方案是否会更轻松?(我对脚本的经验很少)