首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实施项目结构规则

实施项目结构规则
EN

Stack Overflow用户
提问于 2022-07-17 14:37:15
回答 2查看 86关注 0票数 0

我有一个.Net项目,其中一些类(例如常量、枚举等)是由公司开发的工具生成的。开发人员不会参与更改它们。此外,使用此工具的团队可能会因项目规模较大而出错。

在将这些文件插入解决方案时,我是否可以强制执行一些规则,如文件夹结构、命名、正确的命名空间等?或者有什么方法来检验这些因素?

EN

回答 2

Stack Overflow用户

发布于 2022-07-17 18:20:39

要强制执行文件夹结构,可以在MSBuild中添加自定义逻辑。MSBuild中的逻辑将作为构建的一部分运行。如果您知道某些文件夹必须作为项目的一部分存在,或者某些文件必须在某些文件夹中存在,则可以在MSBuild中添加验证步骤,然后发出警告或以错误停止生成。

要强制使用名称和命名空间规则/约定,可以使用静态代码分析器。您可以使用Microsoft代码分析器和/或第三方分析器。如果您需要的“规则”不可用,您可以编写自定义规则。

MSBuild和代码分析器都可以与一起使用,也可以在本地和自动构建中使用。

票数 1
EN

Stack Overflow用户

发布于 2022-08-16 13:18:38

我所寻求的是可以通过ArchUnitNet实现的。可以到达这里,它有助于测试项目的文件夹结构,以及名称空间测试和相对命名,如果我没有弄错的话,甚至可以纠正继承。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73012697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档