Задать вопрос
Ответы пользователя по тегу Visual Studio
  • Visual Studio. Настройка Publish Profile для копирования не включенных в проект файлов в папку Publish

    wrmax
    @wrmax Автор вопроса
    <?xml version="1.0" encoding="utf-8"?>
    <!--
    This file is used by the publish/package process of your Web project. You can customize the behavior of this process
    by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121. 
    -->
    <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <WebPublishMethod>FileSystem</WebPublishMethod>
        <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
        <LastUsedPlatform>Any CPU</LastUsedPlatform>
        <SiteUrlToLaunchAfterPublish />
        <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
        <ExcludeApp_Data>False</ExcludeApp_Data>
        <publishUrl>E:\Publish</publishUrl>
        <DeleteExistingFiles>True</DeleteExistingFiles>
        <CopyAllFilesToSingleFolderForPackageDependsOn>
          CustomCollectFiles;
          $(CopyAllFilesToSingleFolderForPackageDependsOn);
        </CopyAllFilesToSingleFolderForPackageDependsOn>
      </PropertyGroup>
      <Target Name="CustomCollectFiles">
        <ItemGroup>
          <!-- =====Root folder ==== -->
          <_CustomFilesForRootFolder Include="BuiltScripts\*.js">
            <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
          </_CustomFilesForRootFolder>
          <FilesForPackagingFromProject Include="%(_CustomFilesForRootFolder.Identity)">
            <DestinationRelativePath>MyScript\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
          </FilesForPackagingFromProject>
        </ItemGroup>
      </Target>
    </Project>
    Ответ написан
    Комментировать