我在Visual Studio 2015(企业版)中有一个F#解决方案,其中有几个项目可以控制各种硬件。在每个项目中都有.fsx
个脚本文件,用于演示如何使用API在硬件上执行基本任务。如果我对API进行了更改并重建,那么我正确地使用编译的.fs
文件中的所有错误填充错误列表,但由于.fsx
不需要.dll
当我更改底层API时,我不会从它们那里得到错误。
如果我在编辑器中单独打开每个.fsx
文件,那么只要文件打开就会填充错误列表,但是我想让它们阻止构建并且所有文件都显示出来,而不是而不是必须依次经历每一个,这需要相当长的一段时间。有没有办法做到这一点?
提前致谢。
答案 0 :(得分:3)
Fyodor的建议肯定会有效 - 但我想为构建系统构建一个自定义步骤可能不是最简单的事情!
一个简单的替代方案是添加一个包含fsx
文件的单独的F#项目并编译它们 - 然后你可以忽略构建项目的结果。
将fsx
文件添加到项目时,它不会作为项目构建的一部分进行编译,但您可以通过选择Compile
作为"操作"来更改它。在Visual Studio的属性窗口中。或者,您只需编辑fsproj
文件:
<Compile Include="some.fsx" />
手动编辑文件时,您也可以将其指向另一个文件夹:
<Compile Include="..\OtherProject\some.fsx" />