2013-01-24 16 views
5

Ich möchte ein Deployment-Element zu meinem Test hinzufügen.DeploymentItem in vs2012 Kopiert keine Dateien

Meine Lösung Struktur wie folgt aussieht:

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

Ich habe versucht, die Datei mit dem folgende Attribute hinzufügen:

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

... was nicht funktioniert, aber wenn ich die absuluten-Datei angeben Pfad, vs wird die Datei kopieren.

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

Es ist durchaus eine endgültige Checkliste des gotchas für VS 2010 [hier] (http://stackoverflow.com/questions/883270/problems-with- deploymentitem-Attribut). Sehen Sie, ob das hilft? – StuartLC

Antwort

7

Aktuelle Ordner für DeploymentItemAttribute standardmäßig Ausgabefach-Ordner. So müssen Sie zunächst Parameter relativ zu diesem Fach Ordner angeben:

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

funktioniert wie ein Zauber. Danke. – musium

Verwandte Themen