微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio 2019 生成错误

如何解决Visual Studio 2019 生成错误

我有一个 API 项目 (.NET Framework 4.6),其中包含许多不同的控制器、nuget 包、swagger、EF 等。 如果我加载这个项目并进行构建 - 一切都成功了(没有发现问题),我可以将我的项目部署到 DevOps。但是,如果我添加至少一行代码并进行构建,则会出现超过 6000 个错误。 我已经尝试清理并重建我的项目,但这无济于事。

enter image description here

这 6000 个例外中的一些:

  • 考虑将“WebsiteApi”中定义的类型与另一个命名空间合并。
  • 因为 'string.Format(string,object,object)' 的行为可能会根据当前用户的区域设置而有所不同,请将 'CampusController.GetExternal()' 中的此调用替换为对 'string.Format 的调用(IFormatProvider,string,params object[])'。如果 'string.Format(IFormatProvider,params object[])' 的结果将显示用户,则指定 'CultureInfo.CurrentCulture' 作为 'IFormatProvider' 参数。否则,如果结果将由软件存储和访问,例如将其持久化到磁盘或数据库,请指定“CultureInfo.InvariantCulture”。
  • 在成员“Controller.GetItems(DateTime,bool)”中,将参数名称“B2B”中“B”的大小写更正为“b”。
  • 修改“CompanyController.GetCompany(Guid)”以捕获比“Exception”更具体的异常或重新抛出异常。

我的解决方法是:添加代码 -> 生成构建 -> 构建不会成功 -> 保存项目 -> 关闭 VS -> 再次打开项目 -> 构建 = 构建成功。

解决方法

从 VS 16.8.3 更新到 VS 16.9.0 解决了这个问题。

出于某种原因,VS 16.8.3 将 CA warnings 视为错误,即使其设置了 Properties > Build > Treat warnings and errors = None"

Discussion

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。