windows phone 项目的代码分析设置不兼容
Code Analysis settings for windows phone project not compatible
我的公司开发了一个相当广泛的 .net 应用程序,由多个项目组成,所有项目都托管在 Team Foundation Server 上。我目前正在开发一个配套应用程序(Windows Phone 8.1,c# 和 XAML),它非常小,有自己的解决方案,但也是 VCS 的一部分。当我尝试登记时,Visual Studio 2015 给我一个政策警告:
The Code Analysis settings for one or more projects are not compatible with Code Analysis policy.
双击该消息后,它会列出一些它声称在项目设置中不存在的规则(包括可疑的 "rule 0")。问题是,在项目设置中,我已经将代码分析设置为使用应用程序其余部分正在使用的相同规则集。而这个规则集,当我打开它时,确实包含 VS 声明不存在于设置中的规则(除了规则 0)。我被困在这里,如果有任何关于可能出错的建议或我可以尝试的其他方法,我们将不胜感激。
(是的,我知道我可以忽略警告,但实际上我想让代码分析正常工作。)
编辑:我检查了发布和调试配置。我们甚至为这两种配置设置了单独的规则集,但它们似乎都设置正确。
当关于调试/发布规则集的一切都配置正确并且重建没有清除它时,可以帮助解决奇怪的策略错误的一件事是删除 suo 文件。
(这是 Solution User Options 文件)。
步骤:
- 关闭工作室
- 删除 SUO(对于 Visual Studio 2015,它在 .vs 文件夹中)
- 重新打开工作室
事实证明,我必须实际构建 release 配置并在该构建处于活动状态时签入。
在另一个答案暂时有效后,它又回到了无效状态,并与一位同事详细讨论了这个问题,他最后向我指出,通常签入应该在发布版本中进行,不是调试的。
Visual Studio 对此的错误消息毫无帮助,我仍然不确定为什么我暂时能够使用调试版本签入,但它现在已经启动 运行很好。
我的公司开发了一个相当广泛的 .net 应用程序,由多个项目组成,所有项目都托管在 Team Foundation Server 上。我目前正在开发一个配套应用程序(Windows Phone 8.1,c# 和 XAML),它非常小,有自己的解决方案,但也是 VCS 的一部分。当我尝试登记时,Visual Studio 2015 给我一个政策警告:
The Code Analysis settings for one or more projects are not compatible with Code Analysis policy.
双击该消息后,它会列出一些它声称在项目设置中不存在的规则(包括可疑的 "rule 0")。问题是,在项目设置中,我已经将代码分析设置为使用应用程序其余部分正在使用的相同规则集。而这个规则集,当我打开它时,确实包含 VS 声明不存在于设置中的规则(除了规则 0)。我被困在这里,如果有任何关于可能出错的建议或我可以尝试的其他方法,我们将不胜感激。
(是的,我知道我可以忽略警告,但实际上我想让代码分析正常工作。)
编辑:我检查了发布和调试配置。我们甚至为这两种配置设置了单独的规则集,但它们似乎都设置正确。
当关于调试/发布规则集的一切都配置正确并且重建没有清除它时,可以帮助解决奇怪的策略错误的一件事是删除 suo 文件。
(这是 Solution User Options 文件)。
步骤:
- 关闭工作室
- 删除 SUO(对于 Visual Studio 2015,它在 .vs 文件夹中)
- 重新打开工作室
事实证明,我必须实际构建 release 配置并在该构建处于活动状态时签入。
在另一个答案暂时有效后,它又回到了无效状态,并与一位同事详细讨论了这个问题,他最后向我指出,通常签入应该在发布版本中进行,不是调试的。
Visual Studio 对此的错误消息毫无帮助,我仍然不确定为什么我暂时能够使用调试版本签入,但它现在已经启动 运行很好。