2014-11-14 32 views
6

StyleCop'u geçmezse başarısız olmalarını sağlamak için çalışıyorum. Şu anda bunlar sadece uyarı olarak gösteriliyor. the documentation here'u izlemeyi denedim.StyleCop hataları yapı hataları olarak görünmüyor (uyarılar yerine)

Doğrudan StyleCop içerdiği düşünülen CSProj dosyama <Import Project="$(ProgramFiles)\MSBuild\StyleCop\v4.7\StyleCop.targets" /> ekledim.

Sonra, csproj dosyasımda StyleCopTreatErrorsAsWarnings yanlış olarak ayarlamayı ekledim.

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> 
    <Import Project="$(ProgramFiles)\MSBuild\StyleCop\v4.7\StyleCop.Targets" /> 
    <PropertyGroup> 
    <StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings> 

Bu neden, Bambu (benim sürekli entegrasyon sunucu) uyarılar görünmesini, ancak herhangi bir hata: İşte benim csproj dosyasının başlangıcıdır. Aynısı, Visual Studio'da gerçekleşir.

Neden StyleCop hataları hala uyarı olarak görünüyor? C# içe aktarma satırından sonra stylecop içe aktarmayı taşımanız gerekir.

+0

$ (StyleCopTreatErrorsAsWarnings) MSBuild komut satırında geçersiz kılınmış mı? Yapınızı teşhisi ile çalıştırabiliyorsanız, bunu kontrol etmenizi sağlar. –

cevap

1

Ayrıca csproj dosyasında StyleCopEnabled = true özelliğini eklemeniz gerekiyor