2013-01-24 13 views
5

Desidero aggiungere un elemento di distribuzione al mio test.DeploymentItem in vs2012 Non copia i file

La mia struttura si presenta come soluzione:

MySolution\ 
-- TestData\ 
    --addresses.xml 
-- ProjectName.TestProject\ 
    --Internal\ 
    --MyTestClass.cs 

ho cercato di aggiungere il file con i seguenti attributi:

[DeploymentItem(@"TestData\addresses.xml", " TestData")] 

... ciò che non funziona Ma se specificare il file absuluten percorso, vs copierà il file.

[DeploymentItem(@"C:\Dir1\Dir2\TestData\addresses.xml", " TestData")] 
+0

C'è piuttosto una lista definitiva di grattacapi per VS 2010 [qui] (http://stackoverflow.com/questions/883270/problems-with- deploymentitem-attributo). Vedi se questo aiuta? – StuartLC

risposta

7

cartella corrente per DeploymentItemAttribute default è la cartella di output bin. Quindi è necessario specificare primo parametro relativo alla cartella bin:

[DeploymentItem(@"..\..\..\TestData\addresses.xml", " TestData")] 
+0

funziona come un fascino. grazie. – musium