对于源生成器的作用,我有一个合理(尽管不精确)的想法,但我的解决方案中有几个项目引用了 Microsoft.VisualStudio.Web.CodeGeneration.Design,而这些项目没有引用(据我所知)有任何源生成器。
鉴于这是源代码生成,我可能会错误地使用它,或者它可以被间接使用。如何确定删除引用是否安全?解决方案中的 CodeGeneration 命名空间中没有任何其他内容。
最佳答案
该包用于构建 Web 项目中的各个方面:
可能这些项目已使用 scaffolding 创建/更新,这就是引用 Microsoft.VisualStudio.Web.CodeGeneration.Design 包的原因
似乎只有通过 cli 开发时才需要:
关于c# - 如何确定是否正在使用 Microsoft.VisualStudio.Web.CodeGeneration.Design?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72904685/