Пользовательская копия файла pubxml, если она не существует

Я добавил раздел в свой профиль публикации, который копирует содержимое внешней папки в папку bin. Содержимое папки - это две библиотеки DLL, которые включены, чтобы мы могли использовать пространственные функции. У меня проблема в том, что библиотеки DLL блокируются IIS. Профиль публикации выполнен MS Build.

Как я могу перезапустить IIS как часть публикации? или копировать файлы только если они существуют?

Ниже приведен текущий код в файле pubxml:

   <Target Name="CustomCollectFiles2">
    <ItemGroup>
      <_CustomFiles2 Include="..\Lib\SqlServerTypes\**\*" />
      <FilesForPackagingFromProject Include="%(_CustomFiles2.Identity)">
        <DestinationRelativePath>bin\SqlServerTypes\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
      </FilesForPackagingFromProject>
    </ItemGroup>
  </Target>

  <PropertyGroup>
    <CopyAllFilesToSingleFolderForPackageDependsOn>
      CustomCollectFiles2;
      ;
    </CopyAllFilesToSingleFolderForPackageDependsOn>
    <CopyAllFilesToSingleFolderForMsdeployDependsOn>
      CustomCollectFiles2;
      ;
    </CopyAllFilesToSingleFolderForMsdeployDependsOn>
    </PropertyGroup>

0 ответов

Другие вопросы по тегам