I did not find anything on the Internet about accepted naming conventions for the .NET solution that contains the .NET Standard, .NET Core, and .NET Framework.
In my case, our .NET Framwork project had the following convention:
[CompanyName].[TechnologyName].[Feature]
Now we want to port this to .NET Standard and .NET Core. Not all classes inside a function work on all of them, so we have a .NET Standard project referenced by the .NET Core project. The .NET Core project then refers to the .NET Framework project. What should we call our projects now.
One solution would be to include the name Standard or Core in the namespace:
[CompanyName].Standard.[TechnologyName].[Feature] [CompanyName].Core.[TechnologyName].[Feature] [CompanyName].[TechnologyName].[Feature]
or
[CompanyName].[TechnologyName].[Feature].Standard [CompanyName].[TechnologyName].[Feature].Core [CompanyName].[TechnologyName].[Feature]
But we want to know if there is a global naming convention for this.
source share