gpt4 book ai didi

asp.net-mvc - 如何使用Team City解决MVC.net项目代码分析中的引用错误

转载 作者:行者123 更新时间:2023-12-04 23:55:45 26 4
gpt4 key购买 nike

使用 Team City 进行 CI 构建时,可以选择使用 Resharper 命令行工具来运行代码的代码分析检查,作为构建步骤之一。

我有这个使用引用库项目,但解决方案中的 mvc.net 项目失败并出现引用错误:

One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?



即使使用默认的 Microsoft 模板,也有 200 多个错误,而且它们似乎都来自 Razor View 。 (该项目从构建服务器正确编译和部署,FXCop 也成功运行,这似乎只是 resharper 工具的问题。)

我可以在 Visual Studio 中运行 resharper 代码检查而不会出错。

在 Team City 中,我只有一个指向 .sln 文件的默认检查 (.NET) 构建运行。

我们正在使用 TeamCity 9.0.4 提供的 Resharper 命令行工具 9.1.201

我可以采取哪些配置或其他步骤来获取 resharper 命令行工具来解析构建服务器上的 mvc View 引用?

如果无法解析引用,是否可以从分析中排除 razor View ,而无需将每个排除项添加到命令行?

最佳答案

为了将来引用,我刚刚遇到了同样的问题。翻阅构建日志,我注意到一个看似无关的警告:

The reference assemblies for framework ".NETFramework,Version=v4.5.2" were not found.



我将我的项目重定向到 .NET 4.6 并安装了 .NET 4.6 目标包,代码检查错误消失了。不幸的是,我不知道仅仅安装 .NET 4.5.2 目标包是否可以解决这个问题。

关于asp.net-mvc - 如何使用Team City解决MVC.net项目代码分析中的引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com