)私は現在、F#とWeb開発を学ぶ上でいくつかの進歩を遂げようとしており、そのためにYeomanを使ってF#ASP.NETプロジェクトを生成しました。 (generator)で始まります。名前空間がF#で定義されていませんASP.NET MVCプロジェクト(VSコード
私は、依存関係をインストールするためにBowerを使用しました。このプロジェクトは、VSコードとdotnet run
の両方で、問題なくビルドして実行します。しかしStartup.fsに移動し、それはこれらの名前空間が開か主張が定義されていない、:
open Microsoft.AspNetCore.Builder
open Microsoft.AspNetCore.Hosting
open Microsoft.Extensions.Configuration
open Microsoft.Extensions.DependencyInjection
open Microsoft.Extensions.Logging
.fsprojファイルでは、次のパッケージが含まれており、私はdotnet restore
を実行した:
<PackageReference Include="FSharp.NET.Sdk" Version="1.0.0-beta-*" PrivateAssets="All"/>
<PackageReference Include="Microsoft.AspNetCore" Version="1.0.4" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.3"/>
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.0.2"/>
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.0.2"/>
<PackageReference Include="Microsoft.FSharp.Core.netcore" Version="1.0.0-alpha-161023"/>
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.0.1"/>
私の考えでは、これらの行には、上記のネームスペース用の関連するNuGetパッケージの少なくとも一部が含まれている必要があります。 VSコードにこれらの名前空間がパッケージ内で定義されていることと、現在何が間違っているのかを確認する方法を知りたいと思います。どんな洞察にも感謝します。
答えに私のコメントを動かす質問の下のコメントパー
VSCodeウィンドウを再ロードしようとしましたか? –
私は何回も持っています。ファイルを再オープンしても問題が解決しない場合は、 – OctarineSorcerer
"ファイルを再オープンする"と思いますか?私はvscode全体をリロードすることを意味しました。 –