Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net System.IO.StreamWriter在.netcore 1.1中没有字符串构造函数_Asp.net_Constructor_.net Core_Visual Studio 2017_Streamwriter - Fatal编程技术网

Asp.net System.IO.StreamWriter在.netcore 1.1中没有字符串构造函数

Asp.net System.IO.StreamWriter在.netcore 1.1中没有字符串构造函数,asp.net,constructor,.net-core,visual-studio-2017,streamwriter,Asp.net,Constructor,.net Core,Visual Studio 2017,Streamwriter,我在VS2017社区版的.NET Core V1.1中迈出了第一步 我将一些代码块移植到一个利用System.IO.StreamWriter的ASP.NET核心项目中: string fileName = "Hello_world.txt"; using (StreamWriter file = new StreamWriter(fileName)) { // do stuff... } 这样,我得到一个编译器错误: error CS1503: Argument 1: cann

我在VS2017社区版的.NET Core V1.1中迈出了第一步

我将一些代码块移植到一个利用System.IO.StreamWriter的ASP.NET核心项目中:

string fileName = "Hello_world.txt";

using (StreamWriter file = new StreamWriter(fileName))
{   
    // do stuff...
}
这样,我得到一个编译器错误:

error CS1503: Argument 1: cannot convert from 'string' to 'System.IO.Stream'
另一方面,.NET API文档清楚地说明了可以使用字符串构造函数,请参阅


有人能告诉我为什么没有接收字符串的构造函数,以及在哪里可以找到正确的API文档吗?

一个
StreamWriter
对象实际上是一个
对象的包装器。您应该创建一个
文件流
内存流
,或另一种
,并将其传递给
流编写器
构造函数


在.NET Framework中,接受字符串的构造函数实际上在引擎盖下创建了一个
FileStream

StreamWriter对象实际上是
对象的包装器。您应该创建一个
文件流
内存流
,或另一种
,并将其传递给
流编写器
构造函数


在.NET Framework中,接受字符串的构造函数实际上在后台创建了一个
FileStream

接受字符串参数的
StreamWriter
构造函数只在.NET Core 2.0及更高版本中可用。您可以在以下网址查看可用性:

同时,您可以创建一个
文件流
,这正是


采用字符串参数的
StreamWriter
构造函数仅在.NET Core 2.0及更高版本中可用。您可以在以下网址查看可用性:

同时,您可以创建一个
文件流
,这正是


您的问题可以通过使用.NET Framework项目而不是.NET Core项目来解决

所有11个构造函数都应该在.NET Framework项目中可用


这为我解决了问题。

您的问题可以通过使用.NET Framework项目而不是.NET Core项目来解决

所有11个构造函数都应该在.NET Framework项目中可用


这为我解决了问题。

据我记忆所及,您创建了一个.net core 1.0项目,但该构造函数不可用。但是,这只是一个猜测,必须首先由您自己确认。如果您查看文档的构造函数部分,您会注意到没有列出
字符串
构造函数。所有框架的示例都是相同的,因此它们有时包含在所选框架中不起作用的代码。我认为我最大的问题是找到正确的API文档,多亏了Martin Ullrich,我找到了正确的API文档。老实说,我发现ASP.NET由于版本不同而令人困惑。至少对于初学者来说。据我记忆所及,看起来您创建了一个.net core 1.0项目,但该构造函数不可用。但是,这只是一个猜测,必须首先由您自己确认。如果您查看文档的构造函数部分,您会注意到没有列出
字符串
构造函数。所有框架的示例都是相同的,因此它们有时包含在所选框架中不起作用的代码。我认为我最大的问题是找到正确的API文档,多亏了Martin Ullrich,我找到了正确的API文档。老实说,我发现ASP.NET由于版本不同而令人困惑。至少对于初学者来说是这样。谢谢你的回答,尤其是链接。以前没有找到该资源。感谢您的回答,尤其是链接。以前没有找到该资源。
    string path = "foo.txt";
    using (var stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read, 4096, FileOptions.SequentialScan))
    using (var streamWriter = new StreamWriter(stream, System.Text.Encoding.UTF8, 1024, false))
    {
        streamWriter.WriteLine("hey");
    }