gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 23:42:25 26 4
gpt4 key购买 nike

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

我有 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 类)。这是我的 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 Beta 的问题还是我做错了什么?

谢谢

最佳答案

根据package search website FileStream 位于您的项目不包含的 System.IO.FileSystem 包中。

关于c# - ASP.NET 5 类库 (vNext) 中的编译器无法识别类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28565294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com