Class ASP.NET 5 Class 库 (vNext) 中的编译器无法识别

Class not recognized by compiler in ASP.NET 5 Class Library (vNext)

我尝试在 ASP.NET 5 vNext 中创建一个简单的网站。我创建了一个 ASP.NET 5 class 库并添加了一些我已经在另一个项目中使用的 classes。

我有 2 个依赖项的问题。编译器告诉我

The type or namespace name 'FileStream' could not be found (are you missing a using directive or an assembly reference?) FlashTools.ASP.NET Core 5.0

"ICSharpCode" 同样的错误(当然不是 .NET 框架的一部分) 我已经在我的项目中添加了 System.IO 和 SharpZipLib(对于 ICSharpCode class)。这是我的 project.json:

{
   "version": "1.0.0-*",
   "dependencies": {
      "SharpZipLib": "0.86.0.0"
   },

   "frameworks": {
       "aspnet50": {
           "dependencies": {
           }
       },
       "aspnetcore50": {
           "dependencies": {
               "System.Runtime": "4.0.20.0-beta-22605",
               "System.Linq": "4.0.0.0-beta-22605",
               "System.Threading": "4.0.10.0-beta-22605",
               "System.Runtime.Extensions": "4.0.10.0-beta-22605",
               "System.Globalization": "4.0.10.0-beta-22605",
               "System.IO": "4.0.10-beta-22416"
               // "System.IO": "4.0.10.0-beta-22605",
           }
       }
   }
}

Intellisense 识别 class StreamFile 或 FileMode,例如当我键入

this.stream = new FileStream(this.fileName, FileMode.Open, FileAccess.Read);

但编译器无法识别它们。

如果我尝试不在我的 ASP.NET 5 class 库中而是直接在我的 ASP.NET 5 Web 应用程序中使用这些 classes,编译器甚至可以尽管 System.IO 未在 project.json 文件中引用。

你有什么想法吗?是 ASP.NET 5 Beta 的问题还是我做错了什么?

谢谢

根据 package search website FileStreamSystem.IO.FileSystem 包中,您的项目不包含该包。