You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级到.NET Core7.0后VS2022预览版仍提示标记程序集版本

.NET Core 7.0项目版本配置的误报问题处理

结论

这个“Mark assemblies with assembly version”提示属于Visual Studio 2022预览版的误报,你不需要创建AssemblyInfo.vb文件。

原因说明

  • .NET Core(含.NET 5及以上)项目默认采用项目文件直接配置版本的方式,你在*.vbproj里设置的<AssemblyVersion>和<FileVersion>会自动同步到编译时生成的隐式AssemblyInfo中,项目设置页能正常显示版本就说明配置已生效,编译出的程序集会正确携带版本信息。
  • 原.NET Framework项目的AssemblyInfo.vb文件在.NET Core中已被自动生成,手动创建反而可能引发版本配置冲突。
  • 预览版的代码分析工具尚未完全适配.NET Core的新版本配置逻辑,才会触发这个针对传统AssemblyInfo方式的提示。

解决方法

如果想消除这个误报,可以二选一:

  • 在*.vbproj文件中添加以下配置,忽略该规则:
    <PropertyGroup>
      <NoWarn>$(NoWarn),CA1014</NoWarn>
    </PropertyGroup>
    
  • 在Visual Studio的“解决方案资源管理器”中,展开项目下的“分析器”→“Microsoft.CodeQuality.Analyzers”,找到CA1014: Mark assemblies with assembly version规则,右键选择“Set Rule Set Severity”→“None”。

内容的提问来源于stack exchange,提问作者ElektroStudios

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 14:52:12