Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# ASP.NET 5类库(vNext)中的编译器无法识别类_C#_Asp.net_.net_Asp.net Core - Fatal编程技术网

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

C# ASP.NET 5类库(vNext)中的编译器无法识别类,c#,asp.net,.net,asp.net-core,C#,Asp.net,.net,Asp.net Core,我尝试在ASP.NET5VNEXT中创建一个简单的网站。我创建了一个ASP.NET 5类库,并添加了一些我已经在另一个项目中使用的类 我有两个依赖项的问题。编译器告诉我 找不到类型或命名空间名称“FileStream”(是否缺少using指令或程序集引用?) “ICSharpCode”也有同样的错误(当然不是.NET framework的一部分) 我已经在我的项目中添加了System.IO和SharpZipLib(用于ICSharpCode类)。这是我的project.json: { "v

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

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

找不到类型或命名空间名称“FileStream”(是否缺少using指令或程序集引用?)

“ICSharpCode”也有同样的错误(当然不是.NET framework的一部分) 我已经在我的项目中添加了System.IO和SharpZipLib(用于ICSharpCode类)。这是我的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识别类StreamFile或FileMode,例如,当我键入

this.stream = new FileStream(this.fileName, FileMode.Open, FileAccess.Read);
但是编译器无法识别它们

如果我尝试不在ASP.NET 5类库中而是直接在ASP.NET 5 Web应用程序中使用这些类,则即使project.json文件中未引用System.IO,编译器也可以

你知道吗?这是ASP.NET 5测试版的问题还是我做错了什么


谢谢

根据
FileStream
System.IO.FileSystem
包中,您的项目不包括该包。

您的问题中没有解决这个问题:您是否缺少
使用
指令?是的,我有我的using System.IO,它显示为白色(不是灰色)这意味着VS在代码中使用了这个名称空间。是的,谢谢,我不知道这个网站。我不明白为什么MSDN说它属于System.IO现在SharpZipLib库的问题仍然存在,但它不是.NET framework的一部分。我想我现在被卡住了,只需等待这个库与ASP.NET 5兼容,你不必等待。在该库可用之前,您将无法在
核心CLR
上编译,但您仍然可以使用
桌面CLR
。看到我的答案了吗?好的,我现在更明白了。谢谢你,维克多