.Net Core: какую версию лучше использовать? SDK 2.1.301 или среда выполнения 2.1.1 - PullRequest
0 голосов
/ 03 июля 2018

Что лучше всего работать в ядре .net? SDK 2.1.301 или Runtime 2.1.1?

Я пытаюсь создать webapi с помощью dotnet, я запускаю dotnet и задаю http://localhost:5000/api/values/get?Id=1, но не могу сказать, что страница не найдена

Я не знаю, установлена ​​ли это версия dotnet, я использовал SDK.

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

URL неверный. Это должно быть http://localhost:5000/api/values/1. Это указано в самом методе контроллера с атрибутом маршрутизации:

SDK включает среду выполнения, поэтому нет причин беспокоиться о порядке установки.

SDK содержит инструменты и библиотеки, необходимые для создания и создания проекта, такие как dotnet new и dotnet build. Он работает поверх среды выполнения, он не предоставляет свой собственный.

    // GET api/values/5
    [HttpGet("{id}")]
    public ActionResult<string> Get(int id)
    {
        return "value";
    }

Это означает, что действие Get будет вызвано в ответ на глагол GET, а параметр id будет получен из самого URL.

Среда выполнения содержит только те части, которые запускают программу.

UPDATE

URL работает только с шаблоном веб-API по умолчанию. Для проверки:

  1. Создать новую папку
  2. Запустите dotnet new webapi, чтобы создать новый проект веб-API
  3. Запустите dotnet build, чтобы построить его, а затем dotnet run
  4. Вставьте http://localhost:5000/api/values/1 в любой браузер.

Ответ будет

value

ОБНОВЛЕНИЕ 2

Почтальон также работает, когда SSL certificate verification в Settings > General отключен.

Шаблон Web API поставляется с предварительно настроенным HTTPS и работает с самозаверяющим сертификатом. Звонки на http://localhost:5000 будут перенаправлены на https://localhost:5001.

0 голосов
/ 03 июля 2018

С точки зрения структуры, нет никакой разницы, если вы используете SDK или время выполнения. Первый предназначен для разработки, а второй - для производственных сред.

Проблема возникает из вашего проекта, например, в маршруте, но трудно сказать, когда вам нужно поделиться более подробной информацией. Упомянутые варианты каркаса здесь не имеют значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...