В VS недавно появилась
возможность создать приложение vue + .net
Поскольку я поклонник VS, от изучения фронт разработки меня отталкивало только отсутствие ее поддержки в Visual Studio
Сразу скажу, что мой опыт сосредоточен только на чистом программировании c#, по этому сразу возникли проблемы, решения которых я не смог нагуглить.
Кажется, проблема в том что API сервер и сервер фронта это разные сервера на разных портах, я для теста пытался сделать простую загрузку файлов, но это не работает
<template>
<form>
<input type="file" method="post" action="https://localhost:44349/FileUpload/Upload" />
<input type="submit" value="Upload" />
</form>
</template>
Метод Upload() даже не вызывается в отладчике
[HttpPost("Upload"), DisableRequestSizeLimit]
public IActionResult Upload() {
return Ok("ok");
}
Не говоря уже о том, что мне в последствии надо, чтобы сервер и фронт были одним целым (сервер же выдает html для юзера)
Выходит, надо как-то сначала собирать vue проект и потом копировать его в папку с проектом сервера?
И как еще заставить сервер правильно отдавать статичные файлы скомпилированного фронта?