Я думаю, что это может иметь какое-то отношение к зависимостям, но я не уверен.Исчезновение отсутствующего метода в ядре .net
Так что я пытаюсь проверить, если соединение TCP остается активное использование методы расширения я нашел here, но я получаю недостающее исключение метода:
«Метод не найден:«System. Net.IPEndPoint System.Net.NetworkInformation.TcpConnectionInformation.get_LocalEndPoint() '"
Который меня немного смущает, поскольку метод seems to exist.
Вот код:
public static TcpState GetState(this TcpClient tcpClient)
{
var status = IPGlobalProperties.GetIPGlobalProperties()
.GetActiveTcpConnections()
.SingleOrDefault(x => x.LocalEndPoint.Equals(tcpClient.Client.LocalEndPoint));
return status != null ? status.State : TcpState.Unknown;
}
и файл в формате JSON, где я думаю, что может быть проблема в том, как ссылка NetworkInformation:
{
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
},
"imports": "dnxcore50"
}
},
"dependencies": {
"system.net.networkinformation": "4.0.10-beta-23123"
},
"version": "1.0.0-*"
}
Я на правильном пути? Как я могу это исправить?
Вы дважды проверяли, соответствует ли ваша версия той, которая поддерживает этот код? – Missy
Я знаю, что это не та же версия, но [документация] (https://msdn.microsoft.com/en-us/library/system.net.networkinformation.tcpconnectioninformation.localendpoint (v = vs.110) .aspx) представляется последовательным. – hereswilson
4.0.10-beta-23123, ugh, эти номера версий заставляют чьи-то глаза кровоточить. Похоже, вы просто продолжали копаться в контрольной сборке, пока компилятор не был счастлив. То, что время исполнения не радует, не является большой загадкой. Документация не содержит ни костей, либо доступна только в полной версии настольной версии .NET Framework. –