Исключить .svn из каталога _bin_deployableAssemblies? - PullRequest
14 голосов
/ 21 апреля 2011

В VS 2010 для проекта ASP.NET MVC 3 есть возможность добавить папку «Развертываемые зависимости» (_bin_deployableAssemblies) (нажмите правую кнопку в веб-проекте), файлы, содержащиеся в этом каталоге, будут скопированы в каталог / bin .

Если вы используете Subversion, эта задача также попытается скопировать папку .svn и ее содержимое, что приведет к ошибке из-за столкновения с собственной папкой / bin .svn.

Вопрос: как исключить копирование папки .svn в / bin?

1 Ответ

17 голосов
/ 21 апреля 2011

Следующее, кажется, делает трюк:

  1. резервное копирование и открытие файла Microsoft.WebApplication.targets (на моем компьютере в C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications)
  2. найти цель с именем _CopyBinDeployableAssemblies
  3. в этой задаче найдите строку:

.

<CreateItem 
    Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*"
    Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')">

и добавить атрибут Exclude следующим образом:

<CreateItem 
    Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*"
    Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')"
    Exclude="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\.svn\**\*">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...