2009-07-02 9 views
4

In meinem Visual Studio 2008-Projekt habe ich dieses Projekt mit Resources.resx, das Bilder und Zeichenfolgen enthält. Um mich selbst und alle anderen zu zwingen, mindestens die XML-Kommentare zu schreiben, habe ich die Generierung von XML-Kommentaren im Build-Tab der Eigenschaft des Projekts aktiviert. Jetzt gibt Visual Studio einige Warnungen, wenn es undokumentierte Klassen, Methoden, ... gibt, was großartig ist!XML-Kommentare in Resources.Designer.cs?

Alle Bilder im automatisch generierten Resources.Designer.cs haben jedoch keine XML-Kommentare (während die Strings das tun), daher bekomme ich mehrere Compiler-Warnungen von fehlenden XML-Kommentaren, zu denen ich eigentlich nichts machen kann, weil Änderungen an dieser Datei wahrscheinlich sowieso überschrieben würden.

Gibt es eine Möglichkeit, entweder

  • dem Compiler sagen XML-Kommentare zu ignorieren in Designer-Code erzeugt, oder
  • Kraft Visual Studio 2008 die Ressource Kommentar in den generierten Code zu schreiben?

Danke für jeden Hinweis!

Antwort

1

Visual Studio sollte dies tun, aber es ist nicht, so machen Sie Ihre Datei wie folgt:

#pragma warning disable 1591 
<contents go here ...> 
#pragma warning enable 1591 
+2

Das ist wirklich nicht helfen ... Wo Sollen wir die Pragmas festhalten? Die Problemdatei resources.designer.cs wird automatisch generiert. Alle Änderungen dort werden beim nächsten Update der Ressourcen überschrieben. –

2

Sie ein customtool verwenden könnte die designer.cs-Datei für die RESX-Datei zu erzeugen. Das Anpassungs-Tool nennen würde resgen.exe die CS-Datei zu erzeugen und dann umgibt den Inhalt mit Pragma Aussagen, die Warnungen für fehlende xml Kommentar zu ignorieren:

#pragma warning disable 1591 
... 
#pragma warning enable 1591