我尝试在ASP.NET 5 vNext中创建一个简单的网站。我已经创建了一个ASP.NET 5类库,并添加了一些我已经在另一个项目中使用的类。
我遇到了2个依赖项的问题。编译器告诉我
类型或命名空间名称' FileStream'找不到(你是否缺少using指令或程序集引用?)FlashTools.ASP.NET Core 5.0
同样的错误" ICSharpCode" (当然不是.NET框架的一部分) 我已经在我的项目中添加了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,编译器仍然可以。< / p> 你知道吗?这是ASP.NET 5 Beta的问题还是我做错了什么?
由于