Я пытаюсь опубликовать веб-приложение .NetCore 2.1 на FTP-сайте, используя функцию «Опубликовать» в Visual Studio. Я хочу сделать его зависимым от платформы исполняемым файлом (FDE). Однако, когда я публикую, он публикует только .dll, как если бы это было самостоятельное развертывание. Атрибут web.config aspNetCore также указывает на DLL-файл для пути процесса.
Мой профиль публикации в Visual Studio (2017) выглядит следующим образом:
Кроме того, у меня есть следующие записи в моем файле .csproj в группе свойств:
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RuntimeIdentifiers>win-x64</RuntimeIdentifiers>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
<IsPackable>false</IsPackable>
<SpaRoot>ClientApp\</SpaRoot>
<DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**
</DefaultItemExcludes>
<BuildServerSideRenderer>false</BuildServerSideRenderer>
<Configurations>Debug;Release;LocalDev;Stage</Configurations>
Когда я изменяю профиль публикации на использование файловой системы вместо FTP, не внося никаких других изменений, исполняемый файлсоздан как и ожидалось.
Чего мне не хватает?