我正在开发一个将在Unix和Windows中使用的类库。
我有一个案例,Mono的System.Web.HttpClient添加了一个不需要的标题(.NET Windows没有)。但是我找到了一种可以用来防止Mono运行时副作用的解决方法。
要做到这一点我需要查明二进制文件是否在Mono运行时运行,我只需添加if
语句并在之后分发我的DLL。
是否有这样的标志/功能来解决这个问题?感谢。
答案 0 :(得分:2)
您可以使用反射来检查是否定义了Mono.Runtime类型。像这样:
Type.GetType("Mono.Runtime")
mono project FAQ建议使用此方法检测您是否以单声道
运行 祝你好运!