共享目录同时适用于一个 C# 和一个 F# 项目



所以我知道你不能在一个项目中混合语言。但是,我工作中的当前解决方案是为每个逻辑项目提供单独的子直接和命名空间,分别用于恰好用 C# 和 F# 编写的实现。这有点烦人。我计划至少给它们相同的命名空间,但是当我考虑它时,我意识到如果它们可以存储在同一个目录中会更方便!

然后会有包含.csproj和.fsproj文件的目录,以及.cs和.fs源文件 - 这会是一个技术问题吗?

这是一个奇怪的想法,就像将两个 C# 项目放在同一个目录中一样。即使它有效,它主要是为了掩盖图片,那么为什么要首先这样做呢?

您可能会让它在物理上将两个项目放在同一个目录中,但我希望您在构建工具链上遇到麻烦 - 每个程序集都是自己的项目是自己的目录的想法对于 .NET 项目的结构非常重要,例如,工件被输出到./bin./obj子目录中,这些子目录通常会被不分青红皂白地清理等。

最终会与工具链作斗争,即使你赢了,我也无法诚实地看到将这些项目混合在一起的便利性。

最新更新