"same name" 导致问题的两个 csProj 程序集

Two csProj assemblies with "same name" causing issues

简单的问题。

我有多个项目,例如

SomeDir/Common/Utils.csproj SomeDir/Services/Common/Utils.csproj

项目的命名空间反映了文件夹结构,如何将这两个 utils 项目作为程序集添加到另一个项目中? Visual studio好像在吐槽这个名字

我会给我的项目起更具描述性的名称。尽管这两个项目都是实用程序,但它们的用途或使用位置仍然存在差异。 这种描述性命名的示例可以是:

  • Common.Utils
  • Services.Utils

这会解决名称冲突的问题,也会使任何阅读您的代码的人都更加清楚。

一个选项就是直接编辑.csproj,UIVS不支持加载2个同名工程,编辑文件即可。

此外,这些项目最终将在 Artifactory 中,因此问题将不再存在。