حدث ما بعد البناء الذي يضع كل .DLLS في دليل BIN باستخدام التحقيق

StackOverflow https://stackoverflow.com/questions/3673495

سؤال

لدي مجموعة 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

لذا ، بدلاً من تحديد ما يجب نقله لأسفل دليل (والذي يمكن أن يكون مجموعة كاملة من الأشياء) ، أخذت فقط البتات التي أعرفها أريد دليلًا.

وجه مبتسم كبير بالنسبة لي الصيحة!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top