似乎无法在Visual Studio 2015中的新Cross Platform项目中编写文件

时间:2015-11-09 23:47:08

标签: c# visual-studio-2015 streamwriter

我在Visual Studio 2015中创建了一个新的Web应用程序。我正在编写一个方法,包括将一些数据写入csv文件。但是,在streamwriter行上的以下代码会产生错误:

  

错误CS1503参数1:无法从'string'转换为   'System.IO.Stream'DecisionMaking.DNX Core 5.0

string fname = "D:\\Programs\\Logins\\test.csv";
 using (StreamWriter file = new StreamWriter(fname)){
   //Loop here and write to file
 }

我的DNX 5.0引用中有System.IO包。 StreamWriter类确实有一个字符串constructor。我使用的是与旧版mvc 4相同的代码。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

fname替换fs = new FileStream(fileName, FileMode.CreateNew); 查找MSDN参考号:https://msdn.microsoft.com/en-us/library/wtbhzte9(v=vs.110).aspx

string fileName = "D:\\Programs\\Logins\\test.csv";
fs = new FileStream(fileName, FileMode.CreateNew);
using (StreamWriter writer = new StreamWriter(fs))
{
    //Write to file
}