حدث ما بعد البناء الذي يضع كل .DLLS في دليل BIN باستخدام التحقيق
-
01-10-2019 - |
سؤال
لدي مجموعة WPF مع مجموعة من DLLs الأخرى في مشروعي
أريد نقل كل شيء باستثناء التجميع الرئيسي و App.Config من دليل البناء إلى دليل فرعي يسمى Bin
هذا أمر سهل عندما أضيف علامة التحقيق إلى app.config وأقوم بذلك يدويًا (وظيفة قطع ولصق)
<configuration>
<connectionStrings>
<add name="ConnectionString" connectionString="..." />
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin"/>
</assemblyBinding>
</runtime>
</configuration>
ما أريد القيام به الآن هو نقل كل شيء ليس التجميع في دليل BIN في نهاية بناتي.
لذلك من هذا
App.exe
App.config
Domain.dll
Application.dll
Framework.dll
الى هذا
App.exe
App.config
bin\Domain.dll
bin\Application.dll
bin\Framework.dll
أظن أنه يمكنني استخدام ملفات BAT مع مجموعة من أوامر MOVE فيها ، لكنني كنت آمل أن يكون هناك شيء أكثر قابلية للاستخدام وذكية أكثر من ذلك.
المحلول
لأي شخص مهتم بما انتهيت من فعله كان هذا
حدث ما بعد البناء يشبه هذا
move $(TargetDir)$(TargetName).* .\..
وقمت بتعيين دليل البناء ليكون الدليل الفرعي الفعلي لذلك بدا الأمر
[Path to Project]\bin\Release\bin
لذا ، بدلاً من تحديد ما يجب نقله لأسفل دليل (والذي يمكن أن يكون مجموعة كاملة من الأشياء) ، أخذت فقط البتات التي أعرفها أريد دليلًا.
وجه مبتسم كبير بالنسبة لي الصيحة!