Praca z MVC4
i VS2012
, używam pliku Service Reference
, który automatycznie generuje plik Reference.cs
. Kiedy budować, mam dziesiątki ostrzeżeń jak błędów, które czytająPomijanie ostrzeżenia Xml dla pliku ServiceReference .cs
„Missing komentarz XML publicznie widoczne typu lub członek ...”
znalazłem podobną odpowiedź here, która odwołuje się do Obejście znaleźć w tym blog, co sugeruje, dodając następującą poprawkę do pliku CSProj
:
<Target Name="XamlGeneratedCodeWarningRemoved" AfterTargets="XamlMarkupCompilePass1">
<Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do echo #pragma warning disable > %%f.temp" />
<Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do type %%f >> %%f.temp" />
<Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do copy /y %%f.temp %%f" />
<Message Text="XamlGeneratedCodeWarningRemoved: @(XamlGeneratedCodeFiles)" />
</Target>
Ale to nie wydaje się do pracy z plikiem Reference.cs
, prawdopodobnie dlatego, jest kierowany na Xaml
? Czy ktoś może mi powiedzieć, jak mogę to naprawić, aby pracować z plikiem Reference.cs
lub zaproponować inny sposób obejścia tego problemu?
Nie mogę po prostu dodać pragma disable
do wygenerowanego automatycznie kodu lub wyłączyć komentarzy Xml
.
fajny pomysł Jesse, spróbuję. Ale na pewno istnieje lepszy sposób rozwiązania tego problemu niż przeniesienie odniesienia do usługi do własnego projektu? Nie wiem zbyt wiele o plikach CSProj czy MSBuild, ale po przeczytaniu strony z linkami zastanawiam się, czy prebuild może być ukierunkowany za pomocą podobnego przykładu, jak w moim pytaniu? – DevDave
Tak, może, ale w rezultacie integracja z kontrolą kodu źródłowego zostanie przerwana. Każda kompilacja spowodowałaby szereg oczekujących zmian. Możesz uczynić swój kod inteligentnym, aby nie był on ponownie aktualizowany, co powinno działać. Wolę to jednak, o wiele łatwiejsze do skonfigurowania i łatwiejsze do zrozumienia dla wszystkich zaangażowanych członków projektu. – jessehouwing
Dzięki za odpowiedź. Być może będę musiał zadać inne pytanie, ale tylko zastanawiam się, jak obejdziesz ostrzeżenia StyleCop tym samym generowanym kodem? Jak już mam to oczekiwać, kiedy rozwiążę ten problem! – DevDave