簡體   English   中英

確保控制台項目中的app.config復制到Web項目的bin文件夾

[英]Make sure app.config from console project copies to bin folder of web project

我繼承了一個項目,該項目有一個包含許多項目的解決方案:

  • Utility A - 控制台應用程序
  • Utiltiy B - 控制台應用程序
  • Commons C - 由其他項目共享
  • Web App D - 提供管理和支持功能

現在,D引用了A和B中的一些代碼,這意味着A.exeB.exe被復制到D的bin文件夾中。但是,其他進程偶爾需要直接調用A.exeB.exe 它們不能直接從D\\bin調用,因為該文件夾只包含.exe文件,而不包含app.config文件。

之前的解決方法是將A,B和D部署到不同的目標,只在自己的文件夾中部署A.exe.configB.exe.config 我想擺脫3個不同的部署時,它可能只是一個,但我不知道該怎么做。 我試圖擺弄各種“構建動作”和“復制到輸出”選項,但似乎沒有任何效果。

如何讓Visual Studio將A\\app.config復制到D\\A.exe.config 理想情況下,沒有后期構建腳本。

對於自定義部署,我總是必須依賴於構建后的腳本才能正確完成(不幸的是,它們並不像在C ++中那樣好)。

我做的另一件事是設置項目,以便構建輸出位於所有項目的相同位置(當然,尊重調試和發布),然后將配置文件添加到各自的解決方案並更改“復制到”輸出“配置文件的屬性為”如果更新則復制“。 這將確保一切都在同一個地方,依賴關系,你不需要一個后期構建腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM