Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 似乎无法在Visual Studio 2015中的新跨平台项目中写入文件_C#_Visual Studio 2015_Streamwriter - Fatal编程技术网

C# 似乎无法在Visual Studio 2015中的新跨平台项目中写入文件

C# 似乎无法在Visual Studio 2015中的新跨平台项目中写入文件,c#,visual-studio-2015,streamwriter,C#,Visual Studio 2015,Streamwriter,我在Visual Studio 2015中创建了一个新的Web应用程序。我正在编写一个方法,其中包括将一些数据写入csv文件。但是,streamwriter行上的以下代码会产生错误: 错误CS1503参数1:无法从“字符串”转换为 “System.IO.Stream”DecisionMaking.DNX Core 5.0 我的DNX 5.0参考资料中有System.IO包。StreamWriter类确实有一个字符串。我使用的代码与旧的MVC4项目中的代码相同。任何帮助都将不胜感激。用fs=new

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

错误CS1503参数1:无法从“字符串”转换为 “System.IO.Stream”DecisionMaking.DNX Core 5.0


我的DNX 5.0参考资料中有System.IO包。StreamWriter类确实有一个字符串。我使用的代码与旧的MVC4项目中的代码相同。任何帮助都将不胜感激。

fs=newfilestream(fileName,FileMode.CreateNew)替换
fname
查找MSDN参考:


如果我将该构造函数用于FileStream,那么它就可以工作。只是不明白为什么我使用的构造函数不再工作。它似乎仍然是一个有效的构造函数,但在新项目中不起作用。
string fname = "D:\\Programs\\Logins\\test.csv";
 using (StreamWriter file = new StreamWriter(fname)){
   //Loop here and write to file
 }
string fileName = "D:\\Programs\\Logins\\test.csv";
fs = new FileStream(fileName, FileMode.CreateNew);
using (StreamWriter writer = new StreamWriter(fs))
{
    //Write to file
}