|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Добрый день, Пытаюсь воссоздать код из этого линка (первый пример): https://bornsql.ca/blog/using-the-xero-oauth-2-0-api-from-a-net-core-console-application/ Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Выходит ошибка: "Error CS0246 The type or namespace name 'SocketsHttpHandler' could not be found (are you missing a using directive or an assembly reference?)" Этот пример заточен на .Net Core 3.1. Попытался создать отдельный проект на .Net Core 3.1 и поместить туда код выше. При ссылке на этот проект выходит другая ошибка: "Error Project '..\myproject2.csproj' targets 'netcoreapp3.1'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.7.2'. myproject1" Как сделать так, чтобы 'SocketsHttpHandler' работал на .NETFramework 4.7.2? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 08:02 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Читаем еще раз: авторThe type or namespace name 'SocketsHttpHandler' could not be found (are you missing a using directive or an assembly reference ?)" и исправляем ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 11:39 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Ролг Хупин Читаем еще раз: авторThe type or namespace name 'SocketsHttpHandler' could not be found (are you missing a using directive or an assembly reference ?)" и исправляем Хороший совет. Вот только как это исправить на .Net Framework 4.7.2? На .Net Core 3.1 все прекрасно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2021, 22:38 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Roust_m, SocketsHttpHandler отсутствует в NetFramework. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 09:56 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
vb_sub Roust_m, SocketsHttpHandler отсутствует в NetFramework. А есть эквивалент? Или может nuget какой-нибудь подгрузить? Идея заключается в том, чтобы создать http клиент в консольном приложении и получить токен: "you now need an HttpClient to call the API to refresh tokens using the RefreshAccessTokenAsync() method." Идиотизм, конечно, но по другому эта API не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 10:18 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Roust_m vb_sub Roust_m, SocketsHttpHandler отсутствует в NetFramework. А есть эквивалент? Или может nuget какой-нибудь подгрузить? Идея заключается в том, чтобы создать http клиент в консольном приложении и получить токен: "you now need an HttpClient to call the API to refresh tokens using the RefreshAccessTokenAsync() method." Идиотизм, конечно, но по другому эта API не работает. А так: NET Framework app+NET Standard project (+SocketsHttpHandler ) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 11:25 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Roust_m vb_sub Roust_m, SocketsHttpHandler отсутствует в NetFramework. А есть эквивалент? Или может nuget какой-нибудь подгрузить? Идея заключается в том, чтобы создать http клиент в консольном приложении и получить токен: "you now need an HttpClient to call the API to refresh tokens using the RefreshAccessTokenAsync() method." Идиотизм, конечно, но по другому эта API не работает. Вроде либа RestSharp довольно популярна, но сам не пользовался. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 11:32 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
https://www.youtube.com/watch?v=Y9QfF0OsYLc&t=3686s ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 11:57 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Ролг Хупин Roust_m пропущено... А есть эквивалент? Или может nuget какой-нибудь подгрузить? Идея заключается в том, чтобы создать http клиент в консольном приложении и получить токен: "you now need an HttpClient to call the API to refresh tokens using the RefreshAccessTokenAsync() method." Идиотизм, конечно, но по другому эта API не работает. А так: NET Framework app+NET Standard project (+SocketsHttpHandler ) ? Такой опции у меня нет. А как .Net Standard добавить в Visual Studio? Пытался гуглить и загрузить его, не нашел. Попробовал создать проект на .Net 5.0, полезли десятки ошибок в существующем коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 03:18 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Roust_m Ролг Хупин пропущено... А так: NET Framework app+NET Standard project (+SocketsHttpHandler ) ? Такой опции у меня нет. А как .Net Standard добавить в Visual Studio? Пытался гуглить и загрузить его, не нашел. Попробовал создать проект на .Net 5.0, полезли десятки ошибок в существующем коде. Это кто писал? "Идея заключается в том, чтобы создать http клиент в консольном приложении " ? К приложению добавить новый прожект типа NET Standard ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 12:24 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Ролг Хупин Roust_m пропущено... Такой опции у меня нет. А как .Net Standard добавить в Visual Studio? Пытался гуглить и загрузить его, не нашел. Попробовал создать проект на .Net 5.0, полезли десятки ошибок в существующем коде. Это кто писал? "Идея заключается в том, чтобы создать http клиент в консольном приложении " ? К приложению добавить новый прожект типа NET Standard Вот по этой ссылке написали: https://bornsql.ca/blog/using-the-xero-oauth-2-0-api-from-a-net-core-console-application/ Идея в том, что вендор (Xero) поменял способ аутентификации на OAuth2. Причем сделал это крайне криво, видимо полагая, что консольными приложениями щас больше не пользуются. Поэтому обновить токен можно только создав http клиент. Нет у меня такой опции (NET Standard). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2021, 14:32 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Пока сделал так: Install-Package StandardSocketsHttpHandler -Version 2.2.0.3 В самом коде: Код: c# 1. 2.
Компилируется без ошибок, полностью проверить не могу, ибо застрял на другом куске программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2021, 14:11 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Roust_m Пока сделал так: Install-Package StandardSocketsHttpHandler -Version 2.2.0.3 В самом коде: Код: c# 1. 2.
Компилируется без ошибок, полностью проверить не могу, ибо застрял на другом куске программы. Как-то странно, зачем було мутить всю эту тему? Вы могли бы это сделать сразу же. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2021, 15:06 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Ролг Хупин Как-то странно, зачем було мутить всю эту тему? Вы могли бы это сделать сразу же. В составе пакета, скорее всего, уже была версия для .Net framework, просто сначала она осталась незамеченной. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2021, 16:05 |
|
Проекты с разными версиями Дот Нета
|
|||
---|---|---|---|
#18+
Ролг Хупин Roust_m Пока сделал так: Install-Package StandardSocketsHttpHandler -Version 2.2.0.3 В самом коде: Код: c# 1. 2.
Компилируется без ошибок, полностью проверить не могу, ибо застрял на другом куске программы. Как-то странно, зачем було мутить всю эту тему? Вы могли бы это сделать сразу же. На момент открытия темы, я не знал про такое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2021, 14:18 |
|
|
start [/forum/topic.php?desktop=1&fid=20&tid=1398201]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 175ms |
0 / 0 |