سؤال

أنا مهتم بإعداد FxCop للتشغيل على كل ملف من ملفات VS .csproj في بيئتنا النامية عن طريق استدعائه كهدف في ملف .csproj نفسه دون إنشاء ملف MSBuild منفصل للمشروع.هذا هو

<Target Name="AfterBuild">
   <Exec Command="&quot;C:\Program Files\Microsoft FxCop\FxCopCmd.exe&quot; /searchgac /p:FxCopProject.fxcop /out:FxCopOutput.xml" ContinueOnError="true">
   </Exec>
</Target>

من الممكن الحصول على العمل بطريقة أو بأخرى يتم تضمينها في نهاية ملف .csproj الخاص بي؟

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

المحلول

أعتقد أنك تبحث عن حدث ما بعد البناء.

  1. انقر بزر الماوس الأيمن على المشروع
  2. انقر فوق خصائص
  3. انتقل إلى علامة التبويب "إنشاء الأحداث".
  4. أضف سطر الأوامر إلى مربع "سطر أوامر حدث ما بعد الإنشاء".

نصائح أخرى

وفيما يلي يجب أن تعمل - صقه في أي مكان في أقل من مستوى العقدة:

  <PropertyGroup>
    <PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /p:$(SolutionDir)Bank.FxCop /o:$(TargetDir)FxCopResults.xml /d:"%25ProgramFiles%25\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies"
  </PropertyGroup>

ملاحظة المعلمة / د أنا باستخدام أن نشير إلى حيث مشروعي يستخدم المجالس إضافية (في هذه الحالة، MSTest اختبار وحدة الاشياء).

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