0
Scott AllenのPluralsight courseに続いて、小さなASP.NETコアアプリケーションを作成しようとしています。 私はmacOSを利用しています。ASP.NETコアでミドルウェアを使用することはできません
私project.json
の依存関係は次のようになります。
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
},
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final"
そして、私は必要なすべてのパッケージを復元しました。
マイStartup.cs
は次のようになります。
...
public void Configure(IApplicationBuilder app)
{
app.UseFileServer(); // 'IApplicationBuilder' does not contain a definition for 'UseFileServer' and no extension method 'UseFileServer' accepting a first argument of type 'IApplicationBuilder' could be found (are you missing a using directive or an assembly reference?) [netcoreapp1.0]
app.Run(context =>
{
return context.Response.WriteAsync("Hello from ASP.NET Core!");
});
}
...
私はすべてのアイデア
(例えばUseFileServer
)の場所にすべての依存関係を持っているように見えるが、任意のミドルウェア用の拡張メソッドを見ないことについて、コンパイラの苦情?
内での存在する場所それはだから、
Microsoft.AspNetCore.Builder
名前空間を含める必要があります。どこでも1.0.0パッケージを使用する必要があります。また、 'AspNetCore'パッケージを使用してください。 –@HenkMollema、私は 'AspNet'と' AspNetCore'ライブラリを混ぜているようです –