Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.10.2019, 15:25
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Привет! Есть необходимость сделать новый сервис заместо ASMX для WinForms клиента, работающего на .NET 4.0. Клиент не может использовать ничего выше .NET 4.0, так как должен поддерживать Windows XP. Пока я нашел только генераторы стабов для WebAPI, которые должны быть на .NET 4.5 и выше, что неприемлемо. Пока единственным вариантом выглядит WCF сервис, который уже объявлен устаревшим. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 16:11
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Eugene Goryachev, страдать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 16:48
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
HttpClient + Json.Net, в чем проблема-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 17:09
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Проблема в том, чтобы генерить стабы. Asmx и WCF имеют генерилки, а генерилки для Web Api приложений (такие как https://swagger.io/tools/swagger-codegen/) используют .net 4.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 18:17
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Eugene Goryachev, открыть проект и тупо сменить Target Framework c 4.5 на 4.0 пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 18:33
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Eugene GoryachevПроблема в том, чтобы генерить стабы. Asmx и WCF имеют генерилки, а генерилки для Web Api приложений (такие как https://swagger.io/tools/swagger-codegen/) используют .net 4.5 А зачем вообще обязательно что-то генерить, если сервис ваш? Вынеси все DTO в отдельную сборку, расшаренную между сервером и клиентом, и все. ЗЫ. Молодежь как будто без генераторов и дизайнеров уже вообще ничо сделать не может :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 18:48
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
fkthat, к примеру затем, чтобы автоматизировать процесс изменил что-то в API сервиса, сделал push, и автоматом собрался клиент этого сервиса и обновился пакет... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 18:51
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
fkthatЗЫ. Молодежь как будто без генераторов и дизайнеров уже вообще ничо сделать не может :)) ну конечно, руками колотить сервисы и модели -- бесценное удовольствие ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 21:26
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
hVosttну конечно, руками колотить сервисы и модели -- бесценное удовольствие Да кто же говорит, что генерация неудобна. Удобна очень даже. Но то чтобы без этого прямо жить нельзя было и тем более связываться с адовым WCF (большой превед, если на коре мигрировать потом решат). Кстати, вот, интересно, SOAP вроде бы никто не отменял-то. А как предполагается быть, если надо какой-то сторонний SOAP-сервис из приложения на коре дергать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 05:42
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:02
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
skyANA, не важно, на чем они работают, важно какой код они генерируют, вот он то, этот генерируемый код, и использует .net 4.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:12
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Eugene Goryachevне важно, на чем они работают, важно какой код они генерируют, вот он то, этот генерируемый код, и использует .net 4.5а что там кроме async/await под 4.5?, может достаточно просто можно написать обработчик поверх генератора? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:21
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Shocker.ProEugene Goryachevне важно, на чем они работают, важно какой код они генерируют, вот он то, этот генерируемый код, и использует .net 4.5а что там кроме async/await под 4.5?, может достаточно просто можно написать обработчик поверх генератора? Async/await это фича компилятора, а не фреймворка. Имхо, что мешает собирать хоть самой крайней версией компилятора, но под 4.0 фреймворк. Сам System.Threading.Tasks уже с 4.0 присутствует . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:25
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Eugene GoryachevskyANA, не важно, на чем они работают, важно какой код они генерируют, вот он то, этот генерируемый код, и использует .net 4.5 Не поленился и зашёл я на github ( github.com/swagger-api/swagger-codegen ), а там написано: OverviewThis is the Swagger Codegen project, which allows generation of API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Spec. Currently, the following languages/frameworks are supported: API clients: ActionScript, Ada, Apex, Bash, C# ( .net 2.0, 3.5 or later ) я то сам NSwag использую... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:33
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
fkthatAsync/await это фича компилятора, а не фреймворка. Имхо, что мешает собирать хоть самой крайней версией компилятора, но под 4.0 фреймворк. Сам System.Threading.Tasks уже с 4.0 присутствует .async/await не соберется под 4.0, там нет нужных классов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:38
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Eugene Goryachev, и сампл есть для 4.0: https://github.com/swagger-api/swagger-codegen/tree/master/samples/client/petstore/csharp/SwaggerClientNet40 удивительно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:40
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Shocker.Proasync/await не соберется под 4.0, там нет нужных классов Хм... Не пробовал никогда. А там что, кроме Tasks еще что-то надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:48
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
skyANA, спасибо, попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 13:55
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
fkthatА там что, кроме Tasks еще что-то надо?Представь ) https://habr.com/ru/post/260217/ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.10.2019, 14:11
|
|||
---|---|---|---|
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Shocker.Pro https://habr.com/ru/post/260217/ Да, увидел, в 4 там всяких вспомогательных классов не хватает. Но я вот наткнулся сейчас на такую тему: How to use async / await in .NET 4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.10.2019, 14:59
|
|||
---|---|---|---|
|
|||
Как сделать в .NET 4.0 WinForms клиенте использование сервиса ASP.NET Core |
|||
#18+
Получилось! версию дотнета оказывается можно передать в генератор java -jar swagger-codegen-cli-2.2.1.jar generate -i swagger.json -l csharp -o . --additional-properties packageName=WebApiClient,targetFramework=v3.5,optionalProjectFile=false,optionalAssemblyInfo=false,sourceFolder=. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=18&mobile=1&tid=1354889]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 271ms |
0 / 0 |