序言:我创建了一个" 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安装软件包,然后重新启动计算机和所有涉及的程序。
附件: