【发布时间】:2014-11-10 17:30:47
【问题描述】:
我一直在试图弄清楚如何排除文件夹作为我网站的一部分进行部署。无论是从 Visual Studio 中部署,还是作为 msbuild 任务的一部分部署在 TFS 构建服务器上,这都需要发生。
这是我的 .pubxml 文件。它在 Visual Studio 中工作(即 bin 和 build 文件夹未发布),但 ExcludeFromPackageFolders 在 TFS 服务器构建时似乎完全被忽略了。我在这里错过了什么?
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<publishUrl>\\server\site\folder</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" />
<ItemGroup>
<ExcludeFromPackageFolders Include="bin">
<FromTarget>Project</FromTarget>
</ExcludeFromPackageFolders>
<ExcludeFromPackageFolders Include="build">
<FromTarget>Project</FromTarget>
</ExcludeFromPackageFolders>
</ItemGroup>
</Project>
【问题讨论】:
标签: visual-studio-2012 tfs msbuild build-process msdeploy