Структура шаблона по умолчанию содержит все в одном месте, например:
/
bin/
obj/
ClientApp/
myproject.csproj
Startup.cs
etc.
В моей структуре много библиотек и угловых приложений - т.е. монорепо - поэтому она должна быть более организованной:
/
libs
client
client2
server
bin/
obj/
myproject.csproj
Startup.cs
lib1
lib2
Я отредактировал различные ссылки, чтобы отразить эту структуру, наиболее важно Startup.cs
:
services.AddSpaStaticFiles(configuration => {
configuration.RootPath = "../../../../client/dist";
});
// and
app.UseSpa(spa => {
spa.Options.SourcePath = "../../../../client";
});
Но при запуске я получаю: InvalidOperationException: Failed to start 'npm'
.
Когда я запускаю сервер и клиент по отдельности, они работают ... так что проблема в том, как настроены "спа-сервисы".Я пробовал и ../../../../client
(из каталога bin), и ../client
(из основного каталога проекта сервера).
Как перенастроить структуру проекта?(Где-нибудь есть рабочий репо?)