سلام، من قبلا انجام دادم، خیلی ساده است.
اول کتابخانه ای که میخواید از دو نسخه 32 و 64 بیتی اون استفاده کنید رو از پروژه حذف کنید.
1. یه پوشه توی جایی که فایل sln وجود داره به نام libs ایجاد کنید.
2. درون این پوشه، دو پوشه به اسم های x86 و x64 ایجاد کنید.
3. نسخه 64 بیتی کتابخانه رو بریزید داخل پوشه x64 و نسخه 32 بیتی رو بریزید توی پوشه x86.
4. حالا یکی از این نسخه ها رو از طریق add reference به پروژه اضافه کنید.(فرق نداره کدوم باشه، چون ویرایشش قراره بکنیم.)
5. حالا روی پروژه ـتون راست کلیک کنید و گزینه Unload Project رو انتخاب کنید تا پروژه شما رو Unload کنید.
6. بعد از اینکار، روی پروژه راست کلیک کنید و گزینه Edit WindowsFormsApp5.csproj رو انتخاب کنید.(چون نام پروژه من WindowsFormsApp5 بود، این گزینه برای من به این صورت است، برای شما ادیت + نام پروژه اتون خواهد بود)
7. بعد از باز شدن xml های پروژه، بگردید دنبال کتابخانه ای که اضافه کردید. مثلا من نسخه 32 بیتی کتابخانه xyz.dll رو اضافه کرده بودم).
همانطور که مشاهده میکنید، کتابخانه باید به این صورت باشه، فقط اگه x64 رو اضافه کرده باشید، جای x86 که در تصویر زیر هست، x64 خواهید دید.
8. جای x86 یا x64 در تصویر بالا، کلمه $(PlatformTarget) رو بنویسید(علامت دلار باید اول قرار بگیره!)
حالا این فایل رو ذخیره کنید و بعد ببندید. سپس روی پروژه خود راست کلیک کنید و گزینه Reload Project رو انتخاب کنید تا پروژه شما باز شود.
از این به بعد هر بار پروژه شما 32 بیتی باشد، کتابخانه 32 بیتی استفاده خواهد شد و هر بار 64 بیتی باشد، کتابخانه 64 مورد استفاده قرار میگیرد.
موفق باشید