Visual Studio 2010: Как исключить папку / файлы из «Пакета развертывания сборки»? - PullRequest
8 голосов
/ 26 февраля 2010

Можно ли исключить определенные файлы или папки из функции "Build Deployment Package" в VS 2010?

В VS 2008 это было возможно с пакетом Web Deployment, к сожалению, этот проект недоступен в VS2010.

Ответы [ 2 ]

9 голосов
/ 07 марта 2010

Мне нужно также исключить некоторые файлы, я хочу удалить сборки .xml файлы из развертывания (они мне не нужны на сервере), я не смог найти что-либо в Интернете, поэтому я решил поискать его самостоятельно.

После поиска в msbuild MsPublish, который я нашел, вам нужно настроить в вашем проекте следующее (отредактируйте вручную .csproj):

<ItemGroup>
  <!-- This will exclude the .xml files from the bin folder -->    
  <ExcludeFromPackageFiles Include="$(OutputPath)*.xml" />  

  <!-- This will exclude the tmp folder from the bin folder -->    
  <ExcludeFromPackageFolders  Include="$(OutputPath)tmp" />  
</ItemGroup>
1 голос
/ 15 марта 2011

просто чтобы уточнить ItemGroup включить должно быть после после следующего импорта в ваш .csproj:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

например.

<ItemGroup>
  <ExcludeFromPackageFiles Include="Sample.Debug.xml">
    <FromTarget>Project</FromTarget>
  </ExcludeFromPackageFiles>
</ItemGroup>

Сказал, что у Ибрагима Хашими есть хороший пост: http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...