Как включить файлы, используя шаблон, основанный на конфигурации сборки? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть веб-сайт со следующей структурой папок:

Solution
 -App
 -Extra
   -Folder1
   -Folder2

Сборки, созданные в Folder1 и Folder2, не упоминаются приложением, поэтому я должен добавить их при сборке для публикации:

Так я и сделал:

<ItemGroup>
  <_Files Include="..\Extra\**\Extra*.dll;..\Extra\**\Extra*.pdb" />
  <FilesForPackagingFromProject Include="%(_Files.Identity)">
    <DestinationRelativePath>bin\%(Filename)%(Extension)</DestinationRelativePath>
  </FilesForPackagingFromProject>
</ItemGroup>

Выше не учитывается конфигурация сборки.Как и где я должен использовать $Configuration, чтобы включенные файлы были взяты из правильной папки bin?

1 Ответ

0 голосов
/ 25 июня 2019

Предполагается, что фактическая структура для вашего решения должна быть:

Solution
 -App
 -Extra
   -Folder1
     -bin
       -Debug
       -Release
   -Folder2
     -bin
       -Debug
       -Release

Тогда скрипт может быть что-то вроде:

<ItemGroup>
  <_Files Include="..\Extra\**\**\$(Configuration)\net471\Extra*.dll;..\Extra\**\**\$(Configuration)\net471\Extra*.pdb" />
  <FilesForPackagingFromProject Include="%(_Files.Identity)">
    <DestinationRelativePath>bin\%(Filename)%(Extension)</DestinationRelativePath>
  </FilesForPackagingFromProject>
</ItemGroup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...