Как включить поддержку asp.net mvc core на appharbor

256
27 февраля 2018, 02:46

Создал в студии пустой проект asp.net mvc core (target framework = 2.0), на моей локальной машине запускается и работает.

Однако когда я делаю git push на appharbor, то проект вроде как компилируется, но не деплоится:

Можно как-то задеплоить asp.net mvc core на appharbor или пока этот хостинг вообще не поддерживает core? Или поддерживает, но не 2.0?

Answer 1

Поддержка оказывается есть и проекты нормально собираются на framework 2.0

Что для этого нужно поменять в решении.

Нужно открыть в каком-либо редакторе типа блокнот файл WebApplication1.csproj и сделать две вещи.

Во-первых, нужно добавить Publish как цель по умолчанию.

Первая строка имеет вид:

<Project Sdk="Microsoft.NET.Sdk.Web">

Нужно её заменить на:

<Project Sdk="Microsoft.NET.Sdk.Web" DefaultTargets="Publish">

Во-вторых, нужно указать путь, куда публиковать файлы.

Ищем строки:

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

Изменим на:

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <PublishDir>$(OutDir)_PublishedWebsites\NetCoreWebApp\</PublishDir>
  </PropertyGroup>

Всё, после коммита и пуша:

READ ALSO
C# объединение строк из файла

C# объединение строк из файла

Имеется txt файл вида:

503
Unity(C#) — Почему не работают корутины?

Unity(C#) — Почему не работают корутины?

Недавно начал изучать корутиныНе совсем понимаю, как они работают

288
Верстка DataGrid В XAML

Верстка DataGrid В XAML

Как реализовать таблицу такого вида на XAML? Туплю конкретноЕсли не сложно, можно готовый код или ссылку на статью, где подобное подробно описывается

250