قسمت «... در غیراینصورت (استفاده از اسمبلیهای دیگر)، ذکر کامل فضای نام مرتبط هم الزامی است ...» مهم است. از این جهت که اگر به اسمبلی نهایی دقت کنید (اسمبلی واقع شدهی در پوشهی src\Core1RtmEmptyTest\bin\Debug\netcoreapp1.0\fa):
- در اینجا ابتدا فضای نام اصلی پروژهی جاری ذکر شدهاست. به همین جهت است که عنوان کردهاند اگر منابع در اسمبلی جاری هستند، نباید مجددا این فضای نام پیش فرض ذکر شود.
- سپس نام Resources را مشاهده میکنید. بنابراین چیزی که بارگذاری میشود، یک منبع مدفون شدهی در یک فایل dll است و نه اینکه در زمان اجرا به پوشهی Resources مراجعه میشود. این پوشهی Resources در اینجا در حد یک جزء از نام کامل بیشتر مطرح نیست.
- در آخر هم نام کامل نوع مدنظر ذکر شدهاست. مثلا نام کامل ViewModel مورد استفاده.
- این نکات در مورد فایلهای Shared هم مطرح هستند.
- من چون نام پوشهی Views را به Features تغییر دادهام، دومین فایل لیست شدهی در اینجا، چنین نامی را دارد (بجای Views استاندارد).
بنابراین اگر اطلاعات را به اسمبلیهای دیگر منتقل میکنید:
- به ذکر کامل فضاهای نام دقت داشته باشید.
- بررسی کنید آیا اسمبلی منبع با اسمی شبیه به Core1RtmEmptyTest.resources.dll در پوشهی bin\Debug\netcoreapp1.0\fa موجود هست یا خیر؟ و اگر موجود است،
بررسی کنید چه محتوایی در آن ثبت شدهاست.