2013-05-27 95 views
1

我想在發佈期間包含來自不同項目的一些文件。 因此,對於在我的文件:在發佈期間包含文件

<Target Name="AfterBuild"> 
<CallTarget Targets="PublishWinService" /> 
</Target> 
<Target Name="PublishWinService"> 
<Copy 
     SourceFiles ="$(SolutionDir)..\References\Test\**\*" 
     DestinationFolder="$(ProjectDir)" /> 
</Target> 

但它給我的錯誤,指出:

無法複製文件 「C:\ PrakashSourceCode \來源\美國廣播公司 .. \ \參考測試***「至 」C:\ PrakashSourceCode \ Source \ Abc \ Abc.web *「。 路徑中的非法字符。

現在我把它改爲:

 <Copy SourceFiles="@(YourFilesToCopy)" DestinationFolder="C:\Test56\" /> 
     <!--DestinationFolder="%(RecursiveDir)%(Filename)%(Extension)"--> 
</Target> 

但發佈時IAM無法看到文件和編譯過程中,我可以看到文件。

+0

您是否手動編輯此文件? –

+0

是的,我做到了這一點 – praks

+0

參考目錄之前有2個點。你添加了這個點嗎?如果是,爲什麼是2個點? –

回答

0

你可以試試,如果這個簡單的解決方案適用於你(它只會工作,如果你可以修改並保存.prj文件):

右鍵單擊您要發佈文件(S) - >屬性 - >複製到輸出目錄

默認值爲請勿複製。更改爲複製總是複製如果更新

這將確保該文件位於構建目錄中。你可以從那裏拿起它。

相關問題