Super Lloyd Ответов: 1

Поддерживает ли .net core (dnx core 5.0) filestream


С RC1 .NET Core я отправился исследовать самый жгучий вопрос в глубине моего сознания!
Могу ли я открыть чертов файловый поток в файл на диске с .NET Core?
(И под этим я подразумеваю где угодно, например "C:\temp\a.txt" и не только в $user\AppData !!!)

Поэтому я открыл visual studio 2015, нажал new project & gt; web & gt; Console Application package (да, " web " - это то, где находится нативное приложение!!)

затем я набрал "new FileStream" и посмотрел на полезный совет intellisense.

И вот тут-то я и запутался....

"новый файловый поток (....)" - это:
- доступно для "DNX 4.5.1"
- Недоступно для "DNX Core 5.0"

Когда я попытался скомпилировать
using (var s = new FileStream(@"c:\temp\a.txt", FileMode.Create))
using (var sw = new StreamWriter(s))
    sw.WriteLine("it worked!");

Я получил
Program.cs(13,32,13,42): DNX Core 5.0 error CS0246: The type or namespace name 'FileStream' could not be found (are you missing a using directive or an assembly reference?)
Program.cs(13,61,13,69): DNX Core 5.0 error CS0103: The name 'FileMode' does not exist in the current context

И ДА Я using System.IO; это "проблема"с" .NET Core"....

что это значит?!

Что я уже пробовал:

создан новый .Объем основного веб-приложения и посмотрел на технологию IntelliSense информацию

1 Ответов

Рейтинг:
8

Mehdi Gholam

Я нашел это : .NET Core и FileStream[^]

Похоже, вы получаете только основы и должны загружать пакеты nuget для дополнительных функций.


Super Lloyd

Потрясающий Мехди!!
У меня был тяжелый случай Мондайита!
Это был мой вопрос, и я проигнорировал ответ!
Пакет Nuget исправил это!
Теперь он компилируется.... А еще лучше-он бежит! :)

Mehdi Gholam

Ура! :)