C# to ASP.NET MVC FileStream Crossover
asp.net-mvc, c#
Solution
You'll have to add the fully-qualified name if you want to use the `File` class in `System.IO` (http://msdn.microsoft.com/en-us/library/system.io.file.aspx). So something like this should work:
using (FileStream stream = System.IO.File.OpenRead("database.dat")){
database = (List)formatter.Deserialize(stream);
}
Problem
I have written code in C# and printed results to the terminal to confirm it is working. I am currently in the process of transferring some of the code over to an MVC 4 Controller and I have been able to successively merge most of it but I am having issues with one part. I wish to read a database file (database.dat) and later on I wish to write to the same file. In my controller I have: using (FileStream stream = File.OpenRead("database.dat")) database = (List)formatter.Deserialize(stream); and using (Stream stream = File.Open("database.dat", FileMode.Create)) formatter.Serialize(stream, database); In both cases 'File' in File.OpenRead and File.Open is underlined and I receive the error: 'System.Web.Mvc.Controller.File(byte[], string)' is a 'method', which is not valid in the given context ..." Is there way I can achieve the same result in MVC?