在构建服务器上运行 Roslyn 代码分析器

2023-11-26

我正在尝试针对我的代码库创建自定义静态分析规则,这样如果开发人员未能遵循我公司的编码约定,就会生成编译器错误。看来使用 Visual Studio 2015,Roslyn 代码分析器是实现这一目标的方法。

我读过的 MSDN 文章表明代码分析器被打包为 NuGet 或 VSIX 包。这对于在 Visual Studio 中添加红色波浪线非常有用,但我想确保编译器错误也在我的 Jenkins 构建服务器上生成。

Are Roslyn 代码分析器作为 MSBuild 管道的一部分运行,是否会在我的构建服务器上生成编译器错误?我是否需要设置 MSBuild?


是的;分析器与 MSBuild 集成。

Visual Studio 中的分析器引用是项目文件的一部分,Roslyn MSBuild 任务会将其传递给编译器。

你不需要做任何事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在构建服务器上运行 Roslyn 代码分析器 的相关文章

  • WPF - 防止用户操作在应用程序繁忙时排队

    当应用程序繁忙时 意味着 UI 线程被阻止执行某些操作 您建议采用什么方法来忽略用户请求 例如鼠标单击 具体的例子可能是网格控件的排序 如果我们说排序很慢 那么在操作运行时 我想忽略额外的用户点击 这些点击会堆积并多次执行操作 除了诉诸禁用
  • 从反射或硬编码字符串中将方法名称提取为字符串?

    我正在从属性调用一个方法 我必须将属性名称作为该方法的属性传递 我的财产是 string lcl name string Empty public string Name get return lcl name set if lcl nam
  • 使用存储库时,ASP.NET MVC 中业务逻辑的最佳位置是什么?

    在 ASP NET MVC 项目中实现数据库存储库时 将业务逻辑放入其中是否正确 或者将逻辑放入控制器类中可能更好 或者使用额外的服务和帮助程序类来操作数据 最终 除了其自己的层 作为 模型 层的一部分 之外 您的业务逻辑没有一个完美的位置
  • C# 中的 global:: 代表什么

    C 中的 global 代表什么 例如有什么区别 private global System Int32 myInt and private int myInt Thanks 它是 全局 命名空间 它强制编译器查找名称 而不考虑其他 usi
  • Visual Studio Team Services 持续集成:NuGet 恢复任务失败

    我正在使用 Team Services 中的持续集成功能 以前是 Visual Studio Online 我的构建定义针对解决方案 而不是整个解决方案 中的特定项目 即 ClientUI MVC 网站 该解决方案包含三个项目 Client
  • 如何在 Visual Studio 中调试 Windows PowerShell 模块?

    我正在尝试使用 Visual Studio 2015 将 PowerShell 模块编写为 VB NET 项目 我已经能够将一些命令放在一起 将类库编译到 DLL 中 将模块导入到 PowerShell 会话中并调用我创建的命令 到目前为止
  • 适用于 VB6 程序员的 Option Strict On 和 .NET

    我正在准备一门关于 Visual Basic 2005 的课程 目标对象是迁移到 NET 平台的 Visual Basic 6 程序员 我想听听关于是否建议他们始终启用的建议选项严格 or not 我只使用 C 风格的编程语言 主要是 Ja
  • 保存带有文本或图像的原始剪贴板,并稍后在 C# 中恢复它

    我正在尝试创建一个 C WinForms 剪贴板管理器 如果它包含图像或文本 不是文件 流或其他花哨的东西 它可以记住最后 X 个剪贴板条目 然后我希望稍后能够恢复剪贴板 以便我可以粘贴原始文本或图像 我的问题是 即使我将剪贴板复制为IDa
  • 更改 msbuild.exe 的工作目录

    我正在从批处理文件执行 MSBuild MSBuild 脚本所在的目录与我希望 MSBuild 在运行脚本时考虑工作目录的目录不同 调用MSBuild exe时 如何更改其工作目录 编辑 更多细节假设我有一个位于其他服务器上的 MSBuil
  • 将数据表传递给 IronPython

    我有一个 NET 项目 我在其中使用 IronPython 来执行一些数据处理 目前 C 代码循环遍历并为需要动态计算的每一行和每一列生成一个IronPython脚本 但是 我想通过传入 DataTable 对象和针对它执行的脚本来提高该过
  • 阻止Winform最大化?

    我想防止我的桌面应用程序最大化 它不应该以任何方式最大化 通过双击标题栏 或通过单击键盘上的 Windows 向上箭头等 gt 我禁用了这两个最大化框 and 最小化框 gt 我还设置了最大尺寸 and 最小尺寸对于我的 WinForm仍然
  • 使用 Trace 和 TraceSource 之间的区别

    任何人都知道之间的区别System Diagnostic Trace and System Diagnostic TraceSource课程 我在我的大部分项目中都使用了 Trace 我只是碰巧发现了TraceSource另一天 他们似乎提
  • WinRT 中是否有“IsInDesignMode”属性?

    我正在尝试从 Phone 7 移植我的应用程序 但找不到检测控件何时处于设计模式的方法 知道了 Windows ApplicationModel DesignMode DesignModeEnabled 我正在使用这个 if Microso
  • WPF DataGrid 验证错误?

    这可能是预期的功能 但对我来说它确实像是一个错误 我正在使用开箱即用的 WPF DataGrid 绑定到 ObservableCollection 和尝试使用一些验证规则来提供良好的用户反馈 不用说 问题多得我数不过来 但我会坚持眼前的问题
  • 整合 Jenkins 电子邮件通知

    我有一个 Jenkins 项目 由 3 个简单的自由式作业组成 每个作业都有自己的构建从站 每个作业都与一个单独的平台相关联 linux mac 或 windows 当开发人员提交代码时 Jenkins 很快就会轮询存储库 在每个构建从属设
  • 通过流畅的验证抑制 CA1062

    我有一个流畅的 可扩展的验证助手 例如 Assert That aParameter IsNotNull 它是可扩展的 因为 That 方法实际上是通用的 That 并使用隐式类型返回通用 IAssertCondition 对象 IsNot
  • Jenkins Amazon ECR:没有基本的身份验证凭据

    我无法使用 Jenkins Pipeline 将 ocker 图像推送到 Amazon ECR 我总是得到no basic auth credentials 这是我的设置 詹金斯 2 46 2 亚马逊 ECR 插件 1 4 https wi
  • 使用 .NET 加密和解密数字

    NET 使用 C 有哪些可用的加密技术 我有一个数值 我想将其加密为字符串表示形式 哪一款支持解密 加密 由 NET 框架 BCL 提供 而不是 C 语言提供 通常对字节进行加密 但那很好 数字很 容易表示为字节 并且输出字节可以通过以下方
  • 在构建服务器上安装 F# 4.1 SDK

    我已在 PC 上安装了支持 F 的 Visual Studio 2017 并且 MSBuild 目标位于C Program Files x86 Microsoft Visual Studio 2017 Enterprise MSBuild
  • Oracle DataAccess 相关:“动态程序集中不支持调用的成员。”

    据我了解 此类错误已在 SO 上讨论过多次 有些人认为这是 DLL 文件中的错误 有些人通过更改 DLL 版本来解决 其他人似乎没有任何线索 无论如何 我只是发帖试试运气 在 C GUI 上的网格中选择一行时 我的应用程序崩溃了 stack

随机推荐

  • LINQ LEFT JOIN where 子句不起作用

    我需要返回所有事件的列表以及用户可能拥有的事件的任何回复 但是 无论我传递的用户名如何 它都会返回每个 rsvp 我的 linq 查询 gt return from events in this context Context Events
  • 防止 Android chrome 闲置/自动锁定/睡眠手机?

    我需要在网站上执行一些功能来禁用空闲 睡眠电话 有人尝试在安卓手机上做这个吗 有什么可能吗 我们强烈不鼓励开发人员这样做 然而这是可能的 您只需在页面上播放视频即可 设备不会进入睡眠状态 这意味着您可以将单帧视频设置为自动循环和播放 需要用
  • Socket.IO 连接无限循环

    Socket IO 在连接上产生无限循环 这很奇怪 直到现在才发生过 我不知道出了什么问题 我尝试重建包 从旧源复制一些代码 得到相同的结果 io on connection function socket console log some
  • 在模块中调用 UserForm_Initialize()

    我怎样才能打电话UserForm Initialize in a Module而不是 UserForm 代码对象 从模块 UserFormName UserForm Initialize 只需确保在您的用户表单中 像这样更新子项 Publi
  • PhoneGap - 与 Android 上的浏览​​器相比性能较差

    我使用jquery mobile 和phonegap 开发了一个android 应用程序 我通过 USB 将应用程序部署到我的设备上 该应用程序的性能非常糟糕 尤其是在滚动较长列表时 奇怪的是 如果我打开手机上的浏览器并直接访问index
  • 为什么 regasm 会警告我不要用响亮的名字签约?

    如果我想让 NET 程序集可用作 COM 服务器 我必须添加一组属性 然后使用regasm将其注册为 COM 服务器 如果程序集未使用强名称签名regasm当运行时 codebase键显示一个RA0000警告说大会可能会干扰同一台计算机上的
  • 为什么 }!{ 在 JavaScript 控制台中会导致 False?

    如果你把 在 Chrome 的 JavaScript 控制台中 结果你会得到false 为什么我们没有收到错误消息 出现此行为的原因是 Chrome 会用另一段代码包装您在控制台中输入的任何内容 它包装的代码 在撰写本文时 如下 with
  • Apache Cordova 和 PhoneGap 之间有什么区别?

    你好 我需要开发一个简单的应用程序 它是混合的 在 android 的 kitkat 版本中运行 由于 PhoneGap 3 3 可以实现 所以我一直在尝试安装它 但我对安装过程真的很困惑 首先我在我的windows 7 32位系统中安装了
  • 如何使我的 ASP.NET 服务器控件将嵌入的代码块作为属性值?

    我有一个具有 Title 属性的自定义服务器控件 使用该控件时 我想在 aspx 页面中设置标题的值 如下所示
  • 如何拆分卷积自动编码器?

    我已经编译了一个自动编码器 完整代码如下 在训练它之后 我想将其分成两个单独的模型 编码器 层 e1 编码 和解码器 所有其他层 在其中提供手动修改的图像已被解码器编码 我已经成功创建了一个编码器作为一个单独的模型 encoder Mode
  • 实体框架4:访问部分实体类中的当前数据上下文

    我想使用方法和属性扩展分部类中的 EF 实体 我经常这样做 但现在我需要将该实体的数据与其他实体的数据结合起来 因此 我需要能够访问实体对象上下文 如果已附加 来进行这些查询 有没有办法从其中获取实体对象上下文 Thanx 没有构建方式来获
  • 子文件夹的重写规则

    我有文件结构 index php htaccess news index php news htaccess 第一个 htaccess RewriteEngine On RewriteBase RewriteCond REQUEST FIL
  • Spark 在哪里查找文本文件?

    我认为加载文本文件仅从工作人员 集群内完成 您只需要确保所有工作人员都可以访问相同的路径 或者通过在所有节点上提供该文本文件 或者通过使用映射到的某些共享文件夹相同的路径 e g spark submit spark shell可以从任何地
  • 禁用片段焦点

    我正在开发电视平台的应用程序并使用 RCU 进行导航 我有一个用例 其中有两个片段彼此重叠并且同时在屏幕上可见 有没有办法禁用下面的聚焦片段 片段视图上的 setFocusable false 不起作用 我可以将焦点集中在下面的片段中的元素
  • 有人知道 Ruby SQL 解析器吗?

    有人知道 Ruby SQL 解析器吗 下面是使用 rparsec 完成的 SQL 解析器的示例 http docs codehaus org display JPARSEC SQL parser in rparsec
  • 如何在 Swing 应用程序中使用后退和前进鼠标按钮?

    问题很简单 我找不到很多关于这个问题的链接 而且我找到的链接似乎并没有回避真正的问题 我的应用程序必须处理后退和前进鼠标按钮的鼠标按下 释放事件 我该如何处理这个问题 EDIT 这是使用JDK 1 6 通过调用以下命令检查是否检测到其他鼠标
  • SwiftUI:可重用跨平台(iOS 和 macOS)视图中的导航栏标题

    我正在尝试创建可重用的 SwiftUIView一个框架 然后可以在 iOS iPadOS 和 macOS 上使用 这通常工作得很好 但是 由于 macOS 视图没有导航栏 因此当视图包含在 macOS 目标中时 包含导航栏标题 对于 iOS
  • 如何在bodyparser之前访问请求的原始正文?

    我正在编写一个自定义中间件 它为每个请求生成加密签名 它与 AWS API v4 使用的身份验证机制非常相似 为了正确生成此签名 我必须获取整个签名rawHTTP 请求的正文 我也在使用 BodyParser 它已注册after我的自定义中
  • Swift UITesting 错误:文字中的转义序列无效。 \U201c

    我正在使用 Xcode 7 和 swift 构建一个自动化套件 我的应用程序加载以下警报视图 在您使用该应用程序时允许 灯光警报 访问您的位置吗 当我使用 UI 测试进行记录并单击此警报时 我收到以下代码 app alerts 在您使用该应
  • 在构建服务器上运行 Roslyn 代码分析器

    我正在尝试针对我的代码库创建自定义静态分析规则 这样如果开发人员未能遵循我公司的编码约定 就会生成编译器错误 看来使用 Visual Studio 2015 Roslyn 代码分析器是实现这一目标的方法 我读过的 MSDN 文章表明代码分析