2016-06-21 47 views
4

我在Visual Studio 2015(Enterprise)中有一個F#解決方案,其中有幾個控制各種硬件的項目。在每個項目中都有.fsx腳本文件,演示如何使用API​​在硬件上執行基本任務。如果我對API進行了更改並重新編譯,那麼我正確地從編譯的.fs文件中正確地獲得了填充了所有錯誤的錯誤列表,但由於.fsx不需要生成.dll,所以我不會收到錯誤他們當我改變基礎的API。將.fsx文件中的錯誤添加到Visual Studio錯誤列表中

如果我在編輯器中單獨打開每個.fsx文件,那麼只要文件處於打開狀態,我就會填充錯誤列表,但我希望讓它們阻止構建並全部顯示,而不必反過來,這需要相當長的一段時間。有沒有辦法做到這一點?

在此先感謝。

+3

我會添加自定義生成步驟進行驗證'fsx'文件。 –

回答

3

Fyodor的建議肯定會奏效 - 但我想爲構建系統構建自定義步驟可能不是最簡單的事情!

一個簡單的選擇是添加一個單獨的F#項目,其中包含fsx文件並編譯它們 - 然後您可以忽略構建項目的結果。

當您添加fsx文件的項目,它不會被編譯爲項目的一部分,但你可以改變,通過選擇Compile在Visual Studio中的屬性窗口的「操作」。或者,你可以編輯fsproj文件:

<Compile Include="some.fsx" /> 

當手工編輯這個文件,你也可以把它點到另一個文件夾:

<Compile Include="..\OtherProject\some.fsx" /> 
相關問題