Все вопросы: [fxcop]

88 вопросов

похожие теги: fxcop-customrules
0
голосов
3ответов
2235 просмотров

Командная строка FxCop и пути с пробелами

Мне не удается заставить работать командную строку FxCop , когда я указываю пути спробелы в них.Да, я правильно использую кавычки. M:\build\IOService\src>"c:\Program Files\Microsoft FxCop 1.36\FxCopCmd.exe" /c /f:".\My Library\bin\Release\" /r:"c:\Program Files\Microsoft FxCop 1.36\Rules\...

1
голосов
2ответов
626 просмотров

Настройка анализа кода командной системы с помощью файла правил FxCop

Есть ли способ настроить правила анализа кода в Visual Studio Team System так, чтобы они соответствовали правилам в файле конфигурации FxCop и автоматически синхронизировались? Не все разработчики в команде имеют TS, поэтому необходимо сохранять правила, которые мы сейчас выполняем в файле Fx...

0
голосов
2ответов
897 просмотров

Запуск FxCop напрямую через файл проекта VS

Я заинтересован в настройке FxCop для работы с каждым из наших файлов VS.csproj в нашей среде разработки, вызывая его в качестве цели в самом файле .csproj без создания отдельного файла MSBuild для проекта.Это <Target Name="AfterBuild"> <Exec Command=""C:\Program Files\Mi...

5
голосов
2ответов
3370 просмотров

Как указать CodeAnalysisRuleset в MSBuild через командную строку

Я хочу иметь возможность указывать правила анализа кода в командной строке MSBuild (для анализа кода / FXCOP). В файле проекта должно быть что-то вроде этого: <CodeAnalysisRules>-Microsoft.Globalization#CA1301;-Microsoft.Globalization#CA1302</CodeAnalysisRules> Я предполагаю, ч...

0
голосов
2ответов
74 просмотров

Why don't analysis tools apply refactorings?

I am using fxCop and NDepend a lot at the moment, and I keep seeing the items their reports generate which are "wrong"1 and wondering to myself, why can't these tools just go and make those fixes they are suggesting? I get some are very hard to work out, but something like the fields should be ...

3
голосов
2ответов
2441 просмотров

How do I appease FxCop when a property getter/setter needs LinkDemand?

I have a property Foo on a class Bar: public int Foo { get { return GetFoo(); } set { SetFoo(value); } } Both GetFoo and SetFoo are decorated with: [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] As a result, FxCop ...

5
голосов
2ответов
4038 просмотров

StyleCop and FxCop rules exclude each other

I'm using StyleCop and FxCop tools to improve my code but I came to a place where there are two rules, one in StyleCop and one in FxCop that exclude each other. If I fix my code to match the rule from StyleCop then FxCop validation fails and vice versa. First rule is SA1200 from StyleCop which s...

32
голосов
9ответов
18833 просмотров

Is there a StyleCop/FxCop autofixing tool?

Is there a tool that can automatically fix StyleCop and FxCop rules, rather than manually fixing thousands of warning and errors? There must be one, it is such a good business opportunity!

8
голосов
4ответов
5496 просмотров

Why is DB an acronym and not abbreviation?

According to the .NET framework design guidelines, they say DB is an acronym and cased as such. But I thought it was an abbreviation of database?

0
голосов
3ответов
73 просмотров

Does identifier casing really matter?

FxCop thought me (basically, from memory) that functions, classes and properties should be written in MajorCamelCase, while private variables should be in minorCamelCase. I was talking about a reasonably popular project on IRC and quoted some code. One other guy, a fairly notorious troll who was...

3
голосов
1ответов
274 просмотров

Should FxCop 'Specify IFormat Provider' catch Int32.TryParse violations?

The FxCop Globalization Rule, 'Specify IFormat Provider', does not catch Int32.TryParse violations for me. Is this a bug, or am I doing something wrong?

1
голосов
1ответов
684 просмотров

How do you implement IDataRecord properly if IndexOutOfRangeException is a reserved exception type?

According to the documentation for IDataRecord, the implementing methods must throw IndexOutOfRangeException if the field index is out of the range of fields. However, if you try to throw an IndexOutOfRangeException directly in code, FXCop complains that it is a reserved exception type. How do yo...

3
голосов
4ответов
1645 просмотров

FxCop taking issue with my use of format strings in resources with NON-Team System Visual Studio

I ran FxCop on one of the projects that I am working on and I got a whole slew of warnings that look like the following: CA1703 : Microsoft.Naming : In resource 'MyProject.Properties.Resources.resx', referenced by name 'MyString', correct the spelling of 'Myyyy' in string value 'Som...

3
голосов
1ответов
951 просмотров

FxCop spell check trips on company name in namespace

I am trying out FxCop (through the UI for the moment, not included in CruiseControl.NET etc.) and am running into some issues. It seems the spell checker does not like my client's company name and the product name and it asks me to: Correct the spelling of 'CompanyName' in namespace name 'Compa...

2
голосов
4ответов
1177 просмотров

Why is FxCop raising the error "Types that own disposable fields should be disposable" on a class with no disposable fields?

I have a LINQ object with an additional method added to it. The class has no disposable properties or methods, but FxCop is raising the error "Types that own disposable fields should be disposable" and referencing that class. I've reduced the code this far and still receive the error: partial ...

2
голосов
1ответов
2491 просмотров

Where to get a complete list of FxCop warnings sorted by code?

I'm familiar with the MSDN list, but I would like to have a list sorted by code. A lot of our developers don't have easy internet access, and it would be nice if I could give them a off-line complete list of the warnings. I would like them sorted by warning code, because that is how they identif...

4
голосов
5ответов
4732 просмотров

FxCop - CA1034 error - WHY?

I am running static code analysis with FxCop 1.36 and I keep getting warning CA1034: NestedTypesShouldNotBeVisible. I would understand if the parent class were declared as internal or private, but it is public. Why would it be bad for TimerReset to be declared public? Am I missing something,...

1
голосов
1ответов
203 просмотров

Overridable methods in constructors with InitMembers()

I have carried the method here on almost all of the areas where I have had overridable methods and managed to fix them but there is one part where the method doesnt work in the same way on a different contexted piece of code: public Employee() { this.InitMembers(); } pri...

1
голосов
1ответов
2406 просмотров

Overridable Methods In Constructors -Help to Fix

Im attempting to use fxCop on a C# Project as kind of basis for C# coding standards. The project Im using is called S#arp Architecture and is freely available here: S#Arp Arch Now if I run fxCop (most things have been fixed already) I need to fix the CA2214 fxcop error for overridable methods in ...

6
голосов
2ответов
6695 просмотров

what does this security warning mean (.Net Process class)?

I am using VSTS 2008 + .Net 2.0 + C#. And I am running Code Analysis after build. I got the following confusing security warning. Here is the warning and related code, any ideas what is wrong? If there is security warning, how to fix it? System.Diagnostics.Process myProcess = new System.Diagnost...

1
голосов
3ответов
956 просмотров

Parsing FxCop logfile - how would you do it?

I'm currently writing a tool that parses the FxCop logfile on a large codebase. My goal is to provide graphical information about the most common warnings, sorted by namespace (subsystems of the application). See example graphic. This can then be used to start a discussion about which FxCop rul...

0
голосов
2ответов
682 просмотров

Is it possible from within the csproj file to know whether devenv or msbuild is used to run it?

Motivation: I have fxcop integrated in the build process, which makes fxcopcmd.exe run each time the target has changed or as long as there are warnings from the previous run of fxcop. But when one works in the studio, devenv.exe often decides to compile the project in background for whatever re...

1
голосов
1ответов
655 просмотров

Как я могу исправить это исключение, которое возникает, когда я пытаюсь использовать механизм самоанализа FxCop?

Я получаю исключение, когда пытаюсь использовать механизм самоанализа FxCop: Could not load file or assembly 'Microsoft.Cci, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. An attempt was made to load a program with an incorrect format. Что...

8
голосов
5ответов
1792 просмотров

CA1062: ValidateArgumentsOfPublicMethods при вызовах со-конструктора

У меня есть класс с двумя конструкторами, которые выглядят так: public MyClass(SomeOtherClass source) : this(source, source.Name) { } public MyClass(SomeOtherClass source, string name) { /* ... */ } Когда я запускаю FxCop, он правильно сообщает о нарушении CA1062: ValidateArgumentsOfPubl...

65
голосов
4ответов
36716 просмотров

Как расширить метод Dispose WinForm?

Я получаю предупреждение от FxCop: «RestartForm содержит поле RestartForm.done, которое имеет тип IDisposable:« ManualResetEvent ». Измените метод Dispose в RestartForm, чтобы вызвать Dispose или Close для этого поля.» Хорошо, я понимаю, что это означает и почему именно это необходимо ...

6
голосов
2ответов
601 просмотров

Использование FXCop в вашем проекте

Много ли ИТ-отделов используют FxCop для написания производственного кода? Если да, то каков ваш общий опыт реализации этого с точки зрения изменения культуры, болевых точек и ощутимых преимуществ? Я нахожусь в несколько хаотичной среде и ищу инструменты, которые помогут нам стандартизировать...

3
голосов
2ответов
3142 просмотров

FXCop - указанная сборка не найдена

Я пытаюсь использовать Microsoft FXCop версии 1.36 в приложении компактной версии, но при анализе проекта получаю следующую ошибку. Следующая сборка, на которую имеется ссылка невозможно найти. Эта сборка требовался для анализа и был ссылается application.exe System.Windows.Fo...

1
голосов
3ответов
1822 просмотров

FXCop: «Типы, которым принадлежат одноразовые поля, должны быть одноразовыми»

Я начал возиться с FXCop против некоторых моих сборок и заметил кое-что интересное, что я пытаюсь понять. "Типы, объявляющие одноразовые элементы. также следует реализовать IDisposable. Если тип не владеет неуправляемыми ресурсы, не внедряйте финализатор на нем. " У меня есть со...

2
голосов
4ответов
716 просмотров

Совет по именованию для замены / отказа от венгерской нотации в пользовательском интерфейсе?

Я перестал использовать венгерскую нотацию везде, кроме пользовательского интерфейса, где часто у меня есть метка имени пользователя, текстовое поле имени пользователя, локальная переменная имени пользователя, обязательный валидатор поля, свойство имени пользователя и параметр метода и т. д. , ч...

3
голосов
4ответов
3642 просмотров

Не удается заставить TeamCity FxCop Build Runner работать

Есть идеи, как убрать это сообщение об ошибке? Не удается запустить процесс E: \ Program Files \ Microsoft FxCop 1.36 \ FxCop.exe \ FxCopCmd.exe / forceoutput / gac / ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll / out: 05A1B22A-DE6E-49ae -AA30-DC52A074EF22 \ fxcop-result.xml: файл не най...