2017-01-31 4 views
0

、Webプロジェクトに、私は私の*.pubxmlファイルのVisual Studio 2015、.NETのコアが使用していないパブリッシュ `ExcludeFoldersFromDeployment`は、VS 2015で

<?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> 
    <PublishFramework>netcoreapp1.0</PublishFramework> 
    <UsePowerShell>True</UsePowerShell> 
    <publishUrl>Y:\timelapse_player</publishUrl> 
    <DeleteExistingFiles>False</DeleteExistingFiles> 
    <ExcludeFilesFromDeployment>**\media\**\*.*</ExcludeFilesFromDeployment> 
    <ExcludeFilesFromDeployment>**\ftp_drop\**\*.*</ExcludeFilesFromDeployment> 
    <ExcludeFoldersFromDeployment>media</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>ftp_drop</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>**\media</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>**\ftp_drop</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>..\media</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>..\ftp_drop</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>wwwroot\media</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>wwwroot\ftp_drop</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>wwwroot\media\</ExcludeFoldersFromDeployment> 
    <ExcludeFoldersFromDeployment>wwwroot\ftp_drop\</ExcludeFoldersFromDeployment> 
</PropertyGroup> 
<ItemGroup> 
    <media Include="media\**\*.*" /> 
    <ftp_drop Include="ftp_drop\**\*.*" /> 
</ItemGroup> 
<PropertyGroup> 
    <ExcludeFilesFromDeployment>@(media);@(ftp_drop)</ExcludeFilesFromDeployment> 
</PropertyGroup> 
</Project> 

としてこれを持っていないこれらのルールの一つは取っています。私が\AppData\Local\Temp\PublishTemp\PROJECT_NAMEを見ると、そこにそこにファイルがコピーされているのが見えます。私がする必要があるのは、非常に多くのイメージがあるので、プロセスが5分を好むように遅くなるため、サーバーにmediaフォルダを送信しないだけです。

私の人生のために、私はそれを理解できないようです。

答えて

0

aspdotnetコアMicrosoft.NETCore.App 1.1.0<ExcludeFoldersFromDeployment>を使用して

Visual Studio 2015で、判明し、この答えを得ることだったかもしれないと、ファイル全体がproject.jsonファイルのために無視されていましたいかに難しいか私には驚くべきものでした。

"publishOptions": { 
    "exclude": [ 
     "wwwroot/media", 
     "node_modules" 
    ], 
    "include": [ 
     "wwwroot", 
     "**/*.cshtml", 
     "appsettings.json", 
     "web.config" 
    ] 
}, 

これは私が最後に必要だったものです。

関連する問題