Гибридный проект javascript + C#, копирование в wwwrootC#

Место общения программистов C#
Ответить
Anonymous
 Гибридный проект javascript + C#, копирование в wwwroot

Сообщение Anonymous »

У меня есть решение для многих проектов. Один из них, назовем его SPA, представляет собой «плагин» в форме веб-приложения, который во время выполнения вставляется в основной цикл основного проекта, назовем его BASE.
Я собираю BASE из Visual Studio. На SPA ссылается BASE, и он также создан.
Мне нужно скопировать сгенерированные пакеты и ресурсы из SPA/wwwroot в BASE wwwroot.
Для копирования я сделал следующее в SPA .csproj: Важно (возможно): поскольку это плагин, SPA объявлен как Microsoft.NET.Sdk (не .web)
Проблема: этот xml-файл csproj копирует файлы в выходные данные сборки SPA wwwroot, а не в выходные данные сборки BASE.
Я пробовал с $TargetDir , та же проблема.
До этого я просто просил скопировать SPA wwwroot файлы через свойства Visual Studio «PreserveNewest» и т. д. => он создает ItemGroup, но в этом случае копируемые файлы, похоже, оцениваются очень рано и сохраняются в кеше или что-то в этом роде, а мои новые файлы, созданные React+Vue, не копируются, только во второй сборке BASE! Поэтому я решил скопировать больше «вручную», но теперь у меня проблема с выходным каталогом.
Чтобы было более понятно: SPA напрямую не знает о BASE, они являются всего лишь частью одного и того же решения, а на SPA ссылается BASE. Обычно такие вещи:

Код: Выделить всё


PreserveNewest


правильно скопировать указанные файлы в правильный выходной каталог созданного «основного» проекта, поэтому я хочу сделать то же самое с копированием...

Подробнее здесь: https://stackoverflow.com/questions/798 ... to-wwwroot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»