2015-10-08 3 views

Antwort

37

Sie müssen die Datei .csproj bearbeiten und finden Sie den Verweis auf die CodeAnalysisRuleSetDirectories. Ändern Sie die Version der Visual Studio-Referenz im Pfad zu der für VS2015 (a.k.a 14), und laden Sie das Projekt erneut. (Das funktionierte für mich.)

löschen Alternativ alle Verweise von

<CodeAnalysisRuleSetDirectories> 
<CodeAnalysisIgnoreBuiltInRuleSets> 
<CodeAnalysisRuleDirectories> 
<CodeAnalysisIgnoreBuiltInRules> 

ich die Lösung here.

15

Verwenden Sie die DevEnvDir statt der fest codierten Pfad zu Ihrer alten Version von VS (wahrscheinlich 2010) gefunden .

<CodeAnalysisRuleSet>ManagedMinimumRules.ruleset</CodeAnalysisRuleSet> 
<CodeAnalysisRuleSetDirectories>;$(DevEnvDir)\..\..\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories> 
+0

Das funktionierte perfekt für mich. In meinem Fall war es der ältere VS 2010 wie du gesagt hast. Ich habe keine Installation von 2010 mehr - aber ich gehe davon aus, dass dies nicht abwärtskompatibel ist - was bedeutet, dass jemand, der die Lösung in VS 2010 geöffnet hat, einen Fehler oder eine Warnung erhalten würde? –

+0

Nevermind - Ich habe jemanden mit 2010 gefunden, und es ist abwärtskompatibel. Ich denke, das ist die beste Antwort, da es dynamisch arbeiten wird, unabhängig davon, welche VS-Version mindestens 2010 - 2015. –

+0

Ich denke, die ';' ist hier verlegt (von '; $ (DevEnvDir)'), ich habe es nicht gesagt in und dann könnte der Weg gefunden werden :) – DrCopyPaste

3

Diese Warnung wurde auf einer Build-Maschine empfangen, auf der nur VS 2017 Build Tools installiert wurde (VS 2017 nicht installiert). Nach der Installation der statischen Analyse-Tools (Einzelkomponenten -> Code-Tools -> Statische Analyse-Tools) sind die Warnungen verschwunden.

Verwandte Themen