2013-01-24 10 views
5

テストに展開項目を追加します。DeploymentItem in vs2012ファイルをコピーしません。

私のソリューションの構造は次のようになります。

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

私は次の属性を持つファイルを追加しようとしました: をどのように動作しません。しかし、私はabsulutenファイルを指定した場合...

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

をパス、vsファイルをコピーします。

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

[こちら] VS 2010(http://stackoverflow.com/questions/883270/problems-with-のための落とし穴のかなり決定的なチェックリストがあります: は、だから、そのbinフォルダへの最初のパラメータを相対指定する必要がありますデプロイメント属性 - 属性)。それが役立つかどうかを見てください。 – StuartLC

答えて

7

DeploymentItemAttributeの現在のフォルダは、デフォルトで出力binフォルダです。

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

は魅力のように機能します。どうも。 – musium

関連する問題