2017-07-26 130 views
4

要創建命令行一個.NET類庫,你可以運行該腳本F#,Visual Studio的2017年和DOTNET新

dotnet new classlib 

做,在一個乾淨的文件夾,它會創建一個csproj文件然後可以在Visual Studio中打開2017年

然而,在一個乾淨的文件夾運行腳本

dotnet new classlib -lang f# 

,並隨後創建fsproj文件不能在Visual梭哈打開IO 2017年的錯誤信息讀取

中導入的項目 「C:\ Program Files文件(x86)的\微軟的Visual Studio \ 2017年\專業\的MSBuild \的SDK \ FSharp.NET.Sdk \ SDK \ Sdk.props」沒找到。確認聲明中的路徑是正確的,並且該文件存在於磁盤上。

...我已經尋找澄清這個問題,它似乎有工作正在進行,以修復它,但我在此期間想知道是否有任何加載項,我可以安裝到立即得到這方面的工作。

+2

vscode + ionide適用於F#.net核心開發 – TheInnerLight

+3

這一直是一個主要的痛苦。 – Wally

回答

7

顯然,Visual Studio和.NET Core的最新預覽版本支持加載.fsproj項目。

See this comment on the GitHub issue:

現在關閉此,因爲這些項目15.3加載。目前的方法使用它們:

(是的,.NET SDK獨立於VS.您還需要這樣才能在VS 2017 Update 3預覽版中獲得.NET Core 2.0支持)。

+0

我遇到了同樣的問題,我按照說明進行了練習,但只能稍微提前。 該項目在VS2017上打開,但沒有參考顯示,大部分文件夾是不可見的,當我嘗試從VS2017編譯時,我收到一個異常,說'編譯'itens重複。 任何提示? – Destino

+0

@Destino:不知道,我很害怕 - 我自己並沒有使用Visual Studio。如果它不適合你,我建議在[F#GitHub](https://github.com/Microsoft/visualfsharp/issues/)上提出一個問題。 –

+0

好的,謝謝你的關注。 – Destino