我有一個包含6個項目的Visual Studio 2013
解決方案,我們稱它們爲A, B, C, D, E, F
。項目A是主項目,並引用了所有其他項目B,C,D,E,F。其他庫需要保留在與項目A的可執行程序文件相關的名爲libs
的文件夾中。另有一個文件夾plugIns
,其中項目B,C和D的DLL駐留在項目A的動態啓動時加載它們。項目E和F只是具有一些輔助類的普通項目。ClickOnce中不同的安裝文件夾結構
現在我的問題是,我想用ClickOnce部署我的應用程序。在服務器上的文件夾結構如下:
- SETUP.EXE
- A.application
- publish.htm
- 應用程序文件
- A_1_0_0_0
- 所有DLL的,可執行文件,清單,...
- A_1_0_0_0
在最後提到的文件夾中所需的文件夾結構丟失:
- 應用程序文件
- A_1_0_0_0
- 庫
- 所有DLL的,除了插件
- 插件
- 插件DLL文件項目B,C中的,d
- 庫
- A_1_0_0_0
我怎樣才能做到這一點使用ClickOnce出Visual Studio 2013?我也與manifest file
討論,但之後,我不能再編譯該程序,導致不同DLL的「codebase
」是相對於什麼?!?!?。我需要代碼庫是相對的,導致發展來自不同的人。