الرجوع إلى ملفات الموارد من مشاريع متعددة في حل

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أعمل على تعريب ل asp.net التطبيق يتكون من عدة مشاريع.

من أجل هذا, هناك بعض الخيوط التي تستخدم في العديد من هذه المشاريع.بطبيعة الحال فإنني أفضل أن يكون لديك نسخة واحدة فقط من ملف المورد في كل مشروع.

لأن ملفات الموارد لم يكن لديك مساحة (على الأقل بقدر ما أنا يمكن أن أقول) ، لا يمكن الوصول إليها مثل الفصول العادية.

هل هناك أي طريقة للإشارة إلى ملفات resx في مشروع آخر داخل نفس الحل ؟

هل كانت مفيدة؟

المحلول

يمكنك فقط إنشاء مشروع "مكتبة الفئات" ، إضافة إلى ملف المورد هناك ، ومن ثم الرجوع إلى الجمعية العامة للحصول على الموارد المشتركة.

نصائح أخرى

لقد استخدمت هذا الحل قبل أن تشترك في assembley معلومات عن الفندق.cs الملف عبر جميع المشاريع في حل أود أن أفترض نفس العمل جيئة وذهابا ملف المورد.

إنشاء ربط ملف لكل مشروع/مكتبة الفئة.سيكون هناك نسخة واحدة فقط و كل مشروع سوف يكون إشارة إلى قانون عبر ربط ملف في وقت الترجمة.جدا أنيقة حل مشترك غير الموارد العامة دون تكرار التعليمات البرمجية.

<Compile Include="path to shared file usually relative">
  <Link>filename for Visual Studio To Dispaly.resx</Link>
</Compile>

إضافة هذا الرمز إلى complile البند مجموعة من الملف csproj ثم استبدال مسارات مع الفعلي الخاص بك المسارات إلى ملفات resx و sould تكون قادرة على فتحها.

مرة كنت قد فعلت هذا من أجل مشروع واحد الملف يجب عليك أن تكون قادرا على استخدام نسخ و لصق الملف المرتبط إلى مشاريع أخرى دون الحاجة إلى الإختراق csproj.

بعض النصائح المفيدة حول كيفية إدارة مثل هذا الوضع هو متاح هنا:

http://www.codeproject.com/KB/dotnet/Localization.aspx

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