Frage

Ich habe bei einigen unserer VB.NET DLL mit FxCop und alle Fehler der Suche beziehen sich auf DLL-Setup (d Starke Namen, Kultur Info) und bei der Variablen Methoden.

Mit Blick auf ein paar Beispiele von FxCop einer C # Dll Prüfung, scheint es viel mehr mögliche Fehler zu bieten.

Bedeutet dies, dass FxCop auf C # Entwicklung wertvoller ist, die VB.NET oder habe ich schlechte Beispiele gerade gewählt.

Ich dachte, es war der Fall, dass FxCop auf IL gearbeitet und nicht die spezifischen Sprachen, so bin ich nur Regeln Dateien für VB.NET fehlen oder sind es mehr für C # verfügbar?

War es hilfreich?

Lösung

Ich würde sagen, das ist nicht richtig. FxCop ist von unschätzbarem Wert für jeden .NET-Entwickler.

Sie müssen ein Beispiel zeigen, wo Sie mehr (oder weniger), ausgegeben von FxCop für ein Stück VB.NET-Code erhalten, im Vergleich zu einem Stück C # -Code, die beide auf die gleiche IL kompilieren.

Andere Tipps

Soweit ich weiß, ist FxCop sprachunabhängig. Es ist wahrscheinlicher, dass C # mehr Freiheit als VB.NET hat in verschiedenen Bereichen für mehr Fehler erlauben auftreten (wie FxCop interpretiert) eher als FxCop irgendwie vorgespannt ist. Wenn dies der Fall ist, dann kann ich sehen, es wertvoller für einen C # Entwickler als ein VB.NET-Entwickler zu sein als die frühere Sprache für die Erstellung von Fragen mehr Spielraum hat, dass FxCop erkennen kann.

Allerdings ist FxCop ein unschätzbares Werkzeug für jedes .NET-Projekt, auch wenn einige Sprachen machen es schwieriger, Fehler zu machen.

FxCop sollte auf kompilierten Code arbeiten, so dass die Sprache, die Sie schreiben in sollte keine Rolle spielen. Ich habe das Tool auf Projekte entweder mit C # oder VB verwendet, so ist es in der Tat arbeiten. Es war eher nützlich, eigentlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top