我想寫一些非常基本的MVC控制器代碼來讀取位於wwwroot子文件夾中的direcory中的文件。如何在MVC中讀取文件dnx45 11.0.0-beta4控制器
當我將此代碼添加到我的控制器:
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 Microsoft.AspNet.Http;
然後所有heck爆發出來,因爲雖然HttpContext解決'當前'屬性不。此外,添加該包打破了Startup.cs代碼,因爲在配置方法IApplicationBuild參數不能被解決,因爲VS說:
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讀取一個文件。
感謝您提供的任何幫助。
David Fowler經常說「不要過河!」不要在同一個項目中包含beta5和beta4。我們所有與貝塔斯一起工作的人都曾經這樣做過,儘管...... –