Я создал веб-API в новой платформе .NET CORE, он захватывает данные с нашего сервера в нашем домене (локальная машина также находится в домене)..NET Core Web API IIS развертывание локальной машины
Развертывание с помощью IIS express прекрасно работает и работает.
В настоящее время построено быстрое приложение xamarin, чтобы поговорить с моим веб-API, однако Ive foudn oout theres не имеет возможности подключиться к моему локальному IISExpress при тестировании на моем телефоне.
Итак, я опубликовал свой веб-api на своем локальном компьютере (rightr нажал на решение публиковать).
Я установил пул приложений в IIS на своей машине, установил его неуправляемым кодом. Затем я создал виртуальный каталог и указал на этот каталог, затем преобразовал его в приложение и назначил его в свой пул приложений.
Когда я навигаюсь по URL-адресу «http://localhost/MereWebAPI», я получаю пустую страницу, как и следовало ожидать. Поэтому я завершаю URL с помощью api «http://localhost/MereWebAPI/api/name/1», однако я все равно получаю пустую страницу.
Итак, я попробовал другие контроллеры, которые выполняют простые «GET», но вместо этого получают пустой экран с «[]».
У меня отсутствуют какие-либо шаги здесь?
EDIT: мой appsettings.json
{
"ConnectionStrings": {
"DefaultConnection": "Server=server\\instance;Database=DEV01;Trusted_Connection=True"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
EDIT: МОЯ опубликовать параметры в project.json
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},
Проверьте все записи, как Конн строки и т.д. в опубликованной 'appsettings.json' Это обычно происходит, когда такая конфигурация не может в опубликованной версии и отлично работает в среде разработки. – Sanket
Ive обновил мой вопрос с помощью appsettings, это выглядит хорошо для меня, как я могу это подтвердить? – lemunk
Вы пробовали использовать клиент REST, чтобы увидеть ответ HTTP и любые дополнительные данные? Кроме того, содержит ли ваш файл project.json все файлы, необходимые для вашего API, в разделе publishOptions? –