wwwrootサブフォルダーにあるディレクトリ内のファイルを読み取るための、かなり基本的なMVCコントローラーコードを書き込もうとしています。
このコードをコントローラーに追加すると:
String path = HttpContext.Current.Server.MapPath("~/Data/data.html");
VS は、HttpContext が "Microsoft.AspNet.Http.Abstractions": "1.0.0-beta5-11495" で利用可能であることを教えてくれるので、Visual Studio のクイック ヘルパーを使用して、それを project.json ファイルに追加するオプションを選択します。また、この using ステートメントをコントローラー クラスに追加します。
using Microsoft.AspNet.Http;
その後、HttpContext は解決しますが、'Current' プロパティは解決しないため、すべてが発生します。さらに、そのパッケージを追加すると Startup.cs コードが壊れます。これは、VS が次のように述べているため、Configure メソッドの IApplicationBuild パラメーターを解決できないためです。
The type 'IApplicationBuilder' exists in both
'Microsoft.AspNet.Http.Abstractions, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' and
'Microsoft.AspNet.Http, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null'
VS_MVCWebApp.DNX 4.5.1
新しいdnxフレームワークを使用してこれを正しく行っていない可能性があります。その場合、正しいアプローチは何ですか?
一日の終わりに、dnx451 フレームワークの 1.0.0-beta4 を使用してコントローラーのファイルを読み込みたいと思います。
ご協力いただきありがとうございます。