2012-08-01 103 views
0

可能這是愚蠢的,在這種情況下,請告訴我更好的方式來管理。複製資源文件執行裝配

我有一個控制檯應用程序(ConsoleProject)。它引用到我的類庫(分享幫助)和分享幫助引用到另一個我的類庫(Library2

ConsoleProject =>分享幫助=> Library2

Library2有一些文本資源文件進行解析。(生成操作= 內容複製到輸出目錄 = 始終


是否有可能,這些文件被coppied到ConsoleProject的執行路徑?

現在我得再添參考ConsoleProject =>Library2只是這些文件。我想避免這一點。

回答

1
  1. 使這些文件作爲嵌入資源。
  2. 這些文件右鍵單擊並設置CopyToOutputDirectory總是複製

UPDATE: 後生成命令:

if not exist c:\somedir\bin md c:\somedir\bin 
xcopy /y c:\yourcodedir\bin\abc.txt c:\somedir\bin 
+1

我認爲他不想要第一個stpep。 – 2012-08-01 12:07:41

+0

是的,你是對的,我只想把這些文件附近執行一個 – Artiom 2012-08-01 12:09:38

+0

設置CopyToOutputDirectory總是自我複製將服務宗旨,剛纔提到的2個appraochess – Vinoth 2012-08-01 12:12:40

1

如果可能的話我會做你的Library2這些文件和嵌入資源.dll,然後在需要時將它們流式傳輸到臨時位置,以便在控制檯程序中使用。這是做到這一點的最乾淨的方式,並且稍後不太容易構建/文件複製問題。

這裏是一個職位,我沒周邊管理與單元/集成測試提供關於如何適當地管理文件的一些示例文件依賴性。

http://tsells.wordpress.com/2012/03/06/how-to-run-integration-tests-with-file-dependencies/

+0

謝謝你的另一種解決方案 – Artiom 2012-08-01 12:34:08