我正在开发一个 .NET 库,我希望构建脚本非常通用,以便它可以从 MS .NET 框架和 Mac/Linux 机器上的单声道安装中运行。
这里的问题是运行 NUnit。我已经下载了 nunit 可执行文件并将其放在 lib 文件夹中。为了在我的 Mac 上执行它,我必须在我的构建脚本中编写以下内容
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
...
<Target Name="Test" AfterTargets="Compile">
<Exec Command="mono lib/NUnit/nunit-console.exe $(OutputAssembly)" />
</Target>
</Project>
事情是“单声道”部分,它将构建脚本与单声道框架联系起来。有没有办法我可以编写这个构建脚本,以便它可以在 MS .NET 框架和 Mono 框架上运行?
现在我的问题与 NUnit 有关。但它也可能是任何其他 .NET 可执行文件。