【发布时间】:2015-08-30 23:45:02
【问题描述】:
序言:我制作了一个“Web 类库”来支持随 ASP.NET vNext 引入的新 CLR 5.0,我需要使用的功能之一是 System.Net.Sockets 中的 NetworkStream 类。 我的问题是,不知何故,我无法在我的类库的 Project.json 文件中“引用” System.Net.Sockets。 Intellisense 在 System.Net 下只有一个建议,它是 System.Net.WebHeaderCollection。我可以在我为测试类库而制作的控制台应用程序的 Project.json 中引用它。类库使用 dotnet 框架,控制台应用程序使用 dnxcore50 和 dnx451 框架,所以这可能是一个兼容性问题(但据我了解,dotnet 旨在成为需要支持所有构架)。
我注意到的另一个奇怪的问题(锦上添花)是,每当我以全新方式打开项目时(仅当 Visual Studio 也以全新方式打开时才会发生,我猜是因为项目正在加载?)NetworkStream 和 TcpClient 类显示为蓝色文本,表明它们已被识别。如果我将鼠标悬停在它们上方,它会显示它们的名称空间,就像它们是合法的一样。
如果有什么我能做的,请提出建议。我已经尝试过恢复包、重建、从 cmd 恢复包(以增加影响)、尝试从 nuget 安装包,并重新启动我的计算机和所有相关程序。
附件:
- Project.json: http://www.pastebin.com/XjKsrgV9
【问题讨论】:
标签: c# asp.net .net sockets asp.net-core