を使用して作成された単純なASP.NET 5
Web Api アプリケーションがありyo aspnet
ます。Visual Studio Code を使用して Windows 10 で作業しています (Visual Studio を使用したくありません)。非 Windows 環境からの開発をシミュレートしたい。
私が知っているように、roslyn
コンパイラは変更されたファイルを動的にコンパイルする必要があります。しかし、次のコマンドでアプリを実行すると、dnu restore && dnx --watch web
アプリケーションが起動します。しかし、その後 (dnx --watch web
まだ実行中) コードの一部を変更して Web ページを更新すると、注意事項が変更されます。
前:
// GET: api/values
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
後:
// GET: api/values
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2", "value3" };
}
これがキャッシュの原因であるかどうかを確認しましたが、そうではありません。ここで何が欠けていますか?
ノート:
これが Web サーバーの原因である可能性があることに気付きましたKestrel
。私の一部がありますproject.json
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}