2013-01-24 15 views
5

मैं अपने परीक्षण में एक तैनाती आइटम जोड़ना चाहता हूं।बनाम 2012 में परिनियोजन Item फाइलों की प्रतिलिपि नहीं करता

मेरे समाधान संरचना की तरह दिखता है:

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

... क्या काम नहीं करता है लेकिन अगर मैं absuluten फ़ाइल निर्दिष्ट करें:

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

मैं निम्न विशेषता के साथ फ़ाइल जोड़ने के लिए कोशिश की है पथ, बनाम फ़ाइल की प्रतिलिपि बनायेगा।

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

वहाँ VS 2010 [यहां] (http://stackoverflow.com/questions/883270/problems-with- के लिए gotchas के काफी एक निश्चित चेकलिस्ट है: तो आपको लगता है कि बिन फ़ोल्डर में पहले पैरामीटर रिश्तेदार निर्दिष्ट करना deploymentitem-विशेषता)। देखें कि क्या मदद करता है? – StuartLC

उत्तर

7

उत्पादन बिन फ़ोल्डर में DeploymentItemAttribute चूक के लिए वर्तमान फ़ोल्डर।

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

एक आकर्षण की तरह काम करता है। धन्यवाद। – musium

संबंधित मुद्दे