سؤال

إذا كان هذا السؤال مكررًا، فيرجى توجيهي إلى الرابط المناسب وسأقوم بحذف هذا السؤال.

أعلم أنه في VS Team System يمكنني استخدام تحليل الكود ولكني أستخدم VS Professional.

هل يمكن أن تخبرني كيف يمكنني دمج FxCop وVisual Studio؟لا أرغب في إضافة FxCopCmd.exe إلى أحداث ما بعد الإنشاء لتشغيل FxCop مع كل تجميع.أريد أن أكون قادرًا على تشغيل FxCop عندما أختار ذلك عن طريق النقر بزر الماوس الأيمن على المشروع في Solution Explorer.

شكرا لمساعدتك.

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

المحلول

لقد استغرق الأمر بعض الوقت قبل أن أكتشف ذلك أخيرًا.إنها ليست مثالية ولكنها تعمل.

تحديث:أقوم بإنشاء مشاركة مع تعليمات خطوه بخطوه:

شكرا ل عميت, ، الذي قدم الرابط الذي وضعني على المسار الصحيح، حتى أن الحل الموجود في مقالة MSDN لا يعمل.أعطه +1؛انه يستحق ذلك.

1.) في FxCop GUI احفظ مشروعك.

مهم:

  • أ.حفظ المشروع في نفس الدليل حيث الحل الخاص بك.
  • ب.أعط اسم مشروع FxCop نفس اسم الحل الخاص بك و قم بتضمين ملحق .sln.

على سبيل المثال:إذا كان اسم الحل الخاص بك هو MySolution.sln, ، سيكون اسم مشروع FxCop هو MySolution.sln.FxCop.

2.) في Visual Studio، حدد أدوات -> أدوات خارجية

3.) أدخل المعلومات التالية في مربع الحوار أدوات خارجية:

  • عنوان: FxCop
  • يأمر: C: Program Files Microsoft FXCOP 1.36 fxcopcmd.exe
  • الحجج: /ج /p:"$(SolutionDir)\$(SolutionFileName).fxcop" / cXsl : "جيم : \\ ملفات البرنامج \\ مايكروسوفت FxCop 1.36\Xml\VSConsoleOutput.xsl"
  • الدليل الأولي: C: Program Files Microsoft FXCOP 1.36

تأكد من أن "استخدام نافذة الإخراج" تم تحديد خانة الاختيار.

هذا كل شيء.إنه يعمل بالنسبة لي وآمل أن يعمل من أجلك.

نصائح أخرى

وماذا عن وضع FxCop كأداة خارجية في Visual Studio؟ وهنا على الرابط:

http://msdn.microsoft.com/en -US / مكتبة / bb429389 (VS.80) .aspx اتصال

وأركض أمر مشابهة جدا لفاديم كما حدث في مرحلة ما بعد البناء للمشروع. وبهذه الطريقة، وأنا أحصل على أخطاء FxCop بمجرد أن إعادة ترجمة. ولكن الأوامر لدينا هي نفسها الى حد كبير. جميل أن تعرف بلغ شخصين على الأقل في العالم نفس النتيجة!

والأخطاء لا تظهر في Visual Studo قائمة خطأ جزء.

"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe"
/file:"$(TargetPath)" 
/console
/dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml"
/searchgac 
/ignoregeneratedcode

و(يمكنك تجاهل حجة القاموس /، بل يشير فقط إلى واحدة من بلدي ملفات القاموس المخصص منذ الأعلام FxCop بضعة أسماء المتغيرات كما تدوين المجرية عندما لا أنا أيضا خط الملفوفة الأمر من أجل قراءة.)

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

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