0
我在我的項目中使用了各種第三方程序集(native,nuget包),有時針對不同平臺(x86/amd64)進行了優化。 Visual Studio會自動將它們複製到應用程序根目錄(通常是bin \ Debug \ PLATFORM)中,這會創建一個完全未構造的混亂。將第三方程序集複製到子文件夾
現在我正在尋找一種方法來自動將第三方dll複製到自定義子目錄中。我知道從應用程序根目錄(app.config或代碼中的privatePath)不同的位置加載程序集的各種方法,但不知道如何自動將它們複製到那裏。
所需的結構
bin\
release\
x64\
MyApp.exe
MyApp.exe.config
cfg\
custom.config
lib\
ninject\
Ninject.dll
Ninject.Extensions
Ninject.Extensions.Logging
SomeNativeDll\
native_x64.dll
OtherStuff.dll
x86\
...
我已經找到了發帖的方式生成事件,但在宣佈與一些批處理一樣的腳本語言每個引用是PITA!