如何将 StyleCop 4.5.25 集成到 VS2010 中的 msbuild 中?

发布于 2024-12-02 15:37:27 字数 555 浏览 2 评论 0原文

如何设置 StyleCop 4.5.25(通过 VS2010 中的 NuGet 包管理器)以与 MSBuild 集成?

我目前有 StyleCop 4.4 和以下设置: http://stylecop.codeplex.com/wikipage?title=Running%20StyleCop%20in%20VS2005%20or%20VS%20Express&referringTitle=Documentation

我的目标是从当前设置切换使用 Nuget 作为 Stylecop 的包管理器,同时保留 biuld 集成。 Nuget安装的包中只有2个文件(src\packages\StyleCop.4.5.25.0\lib\net35):StyleCop.dll和StyleCop.CSharp.dll。由于没有目标文件,我不确定如何集成这个新版本。

How do I setup StyleCop 4.5.25 (via NuGet package manager in VS2010) to integrate with MSBuild?

I currently have StyleCop 4.4 and the following setup:
http://stylecop.codeplex.com/wikipage?title=Running%20StyleCop%20in%20VS2005%20or%20VS%20Express&referringTitle=Documentation

My goal is to switch from the current setup to using Nuget as my package manager for Stylecop while retaining the biuld integration. There are only 2 files in the package installed by Nuget(src\packages\StyleCop.4.5.25.0\lib\net35): StyleCop.dll and StyleCop.CSharp.dll. Since there is no targets file, I am not sure how to integrate this new version.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橪书 2024-12-09 15:37:27

在您的 msbuild 文件中添加:

<!--this will import stylecop as a task -->
<UsingTask AssemblyFile="$(StyleCopInstallDirectory)Microsoft.StyleCop.dll" TaskName="StyleCopTask"/>

<Target Name="RunStyleCop" >
    <StyleCopTask
        ProjectFullPath="$(MSBuildProjectFile)"
        SourceFiles="@(StyleCopFiles)"
        ForceFullAnalysis="$(StyleCopForceFullAnalysis)"
        DefineConstants="$(DefineConstants)"
        TreatErrorsAsWarnings="$(StyleCopTreatErrorsAsWarnings)"
        CacheResults="$(StyleCopCacheResults)"
        OverrideSettingsFile="$(StyleCopOverrideSettingsFile)" />
</Target>

In your msbuild file add:

<!--this will import stylecop as a task -->
<UsingTask AssemblyFile="$(StyleCopInstallDirectory)Microsoft.StyleCop.dll" TaskName="StyleCopTask"/>

<Target Name="RunStyleCop" >
    <StyleCopTask
        ProjectFullPath="$(MSBuildProjectFile)"
        SourceFiles="@(StyleCopFiles)"
        ForceFullAnalysis="$(StyleCopForceFullAnalysis)"
        DefineConstants="$(DefineConstants)"
        TreatErrorsAsWarnings="$(StyleCopTreatErrorsAsWarnings)"
        CacheResults="$(StyleCopCacheResults)"
        OverrideSettingsFile="$(StyleCopOverrideSettingsFile)" />
</Target>
暗喜 2024-12-09 15:37:27

一位同事最近尝试做类似的事情。看起来 NuGet 包仅包含用于创建 StyleCop 规则的库。它不包含在构建过​​程中运行 StyleCop 所需的所有内容。

目前,我们刚刚提交了 StyleCop 内容,但我们希望很快就会出现一个用于设置所有内容的 NuGet 包!

A colleague recently tried to do something similar. It looks like the NuGet package contains only the libraries for creating StyleCop rules. It does not contain everything you need to run StyleCop as part of the build process.

For now, we just committed the StyleCop stuff, but we're hoping a NuGet package to set it all up appears soon!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文