从同一个MSBuild项目构建库和Exe?

时间:2014-10-27 13:45:40

标签: .net msbuild f# mono

我的F#项目包含一个包含我的大部分程序的.dll,一个用于NUnit的.dll测试,以及一个加载主库并运行程序的小.exe。

如何编写可以构建所有这些的单个MSBuild .fsproj文件? MonoDevelop生成一个产生单个输出的项目,我无法找到MonoDevelop或MSBuild格式的任何文档,以便为单个项目生成多个输出。

1 个答案:

答案 0 :(得分:1)

.fsproj,.csproj等MSBuild文件使用旨在生成单个控制台应用程序,Windows应用程序或类库的Imports。

使用引用任意数量的单独MSBuild项目的解决方案文件。解决方案文件不是MSBuild文件,但MSBuild会将解决方案文件转换为临时MSBuild文件并进行构建。