Работа с MVC4
и VS2012
, я использую Service Reference
, который автоматически создает файл Reference.cs
. Когда я строй, я получаю десятки предупреждений, как ошибки, которые считываютПодавить Xml предупреждение для файла ServiceReference .cs
'недостающего XML комментарий для общедоступного типа или члена ...
Я нашел подобный ответ here, который ссылается на более обходной путь нашел в этом blog, который предлагает добавить следующее исправление в 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>
Но это не похоже на работу с файлом Reference.cs
, вероятно, из-за он нацелен на Xaml
? Может ли кто-нибудь сказать мне, как я могу исправить это, чтобы работать с файлом Reference.cs
или предложить другой способ обойти эту проблему?
Я не могу просто добавить pragma disable
в код, сгенерированный с учетом кода, или отключить Xml
комментариев.
хорошая идея Джесси, попробует. Но, конечно, есть лучший способ решить это, чем перенос служебной ссылки на собственный проект? Я не очень разбираюсь в файлах CSProj или MSBuild, но после прочтения вашей связанной страницы мне интересно, можно ли настроить пребуйл, используя аналогичный пример, как в моем вопросе? – DevDave
Да, возможно, но с интеграцией управления версиями, в результате чего гайки становятся результатом. Каждая сборка приведет к ряду ожидающих изменений. Вы можете сделать свой код умным, чтобы он не обновлял файлы, но должен работать. Я предпочитаю это, но гораздо проще настроить и упростить понимание для всех участников проекта. – jessehouwing
Спасибо за ваш ответ. Возможно, мне придется задать еще один вопрос, но просто интересно, как вы обойдете предупреждения StyleCop с тем же кодом Generatd? Поскольку у меня есть, что с нетерпением ждать, когда я решаю эту проблему! – DevDave