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