2011-04-21 46 views
15

ASP.NET MVC 3 projesi için VS 2010'da bir "Deployable Dependencies" klasörü (_bin_deployableAssemblies) (web projesinde sağ tuşa tıklayın) eklemek için bir seçenek var, bu dizinde bulunan dosyalar/bin dizinine kopyalanacaktır._bin_deployableAssemblies dizininden .svn ifadesini hariç tut?

Subversion kullanıyorsanız, bu görev ayrıca .svn klasörünü ve içeriğini kopyalamaya çalışacaktır. Bu,/bin'in kendi .svn klasöründeki bir çarpışma nedeniyle bir hatayla sonuçlanacaktır.

Soru: .svn klasörünü kopyalamak/out olmaktan nasıl çıkarırsınız? Takip

cevap

18

hileye neden olabilir: :

  1. yedekleme ve açık dosyayı Microsoft.WebApplication.targets bu görev bulmak hattında
  2. _CopyBinDeployableAssemblies adlı
  3. bulmak hedefi (C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications bulunan benim bilgisayarda)

    .

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

    ve aşağıdaki gibi Exclude öznitelik eklemek: Biz TFS üzerinde taşınmadan önce

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

olanlar .svn klasörleri ... benden heck rahatsız şimdi olduğu şeylerin yepyeni bir set var annoyed about = P – porusan

+0

Ne yazık ki bu, _bin_deployableAssemblies \ amd64' için olduğu gibi _bin_deployableAssemblies 'alt dizinleri için çalışmaz –

+0

Ayrıca alt dizinleri de dahil et 'Exclude =" $ (MSBuildProjectDirectory) \ _ bin_deployableAssemblies \ ** \. svn \ ** \ *. * "' –

İlgili konular