This question already has an answer here:
Why can't I use System.IO.File methods in an MVC controller?
(1个答案)
5年前关闭。
我已经用C#编写了代码,并将结果打印到终端以确认它正在运行。我目前正在将一些代码转移到MVC 4 Controller上,并且已经能够连续合并其中的大部分代码,但是我在一部分方面遇到了问题。
我希望读取数据库文件(database.dat),稍后再写入同一文件。
在我的 Controller 中,我有:
和
在这两种情况下,File.OpenRead和File.Open中的"file"都带有下划线,并且出现错误:
有什么办法可以在MVC中获得相同的结果吗?
(1个答案)
5年前关闭。
我已经用C#编写了代码,并将结果打印到终端以确认它正在运行。我目前正在将一些代码转移到MVC 4 Controller上,并且已经能够连续合并其中的大部分代码,但是我在一部分方面遇到了问题。
我希望读取数据库文件(database.dat),稍后再写入同一文件。
在我的 Controller 中,我有:
和
在这两种情况下,File.OpenRead和File.Open中的"file"都带有下划线,并且出现错误:
有什么办法可以在MVC中获得相同的结果吗?
最佳答案
如果要在File
(http://msdn.microsoft.com/en-us/library/system.io.file.aspx)中使用System.IO
类,则必须添加标准名称。所以这样的事情应该工作:
using (FileStream stream = System.IO.File.OpenRead("database.dat")){
database = (List)formatter.Deserialize(stream);
}
关于C#到ASP.NET MVC FileStream交叉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15893387/
10-16 20:09