2
我有一個包含C#和F#項目(它是Silverlight應用程序)混合的解決方案。當我嘗試在Visual Studio 2010 SP1中編譯它時,構建過程掛在其中一個F#項目上。如果我刪除該項目,它會掛在不同的F#項目上。F#編譯在Visual Studio中掛起
F#編譯器(fsc.exe
)未運行,我找不到任何可能的進程(除devenv.exe
之外)。
它使用MSBuild在命令行上編譯得很好。它在VS11 beta中編譯得很好。我們不能(還)將解決方案遷移到VS11。
這發生在我的PC和其他一臺PC上。沒有其他團隊成員有這個問題。
有沒有人見過這種行爲?我如何去調試呢?
由VS 11轉換的解決方案/項目文件在VS 2010中仍然可用。只要您發佈給客戶的構建是在沒有.NET 4.5的計算機上完成的,那麼遷移到VS並沒有真正的缺點11在這個問題的機器上。 –
F#項目在VS11 Beta中不兼容。 – Brian
@布萊恩 - 真的嗎?我的意思是,你可以知道,我只是感到驚訝,因爲我已經有了一些解決方案,包括幾個在VS 2010和VS 11中加載和編譯的F#(和C#)項目。我是意識到在VS 11中[NuGet與F#項目不能很好地工作](http://nuget.codeplex.com/workitem/2149),但我沒有注意到任何其他問題。 –