所以我知道您不能在一个项目中混合使用语言。但是,当前的解决方案是为每个逻辑项目为碰巧分别用C#和F#编写的实现提供单独的子目录和名称空间。这有点烦人。我计划至少给它们提供相同的名称空间,但是当我考虑这一点时,我意识到如果将它们存储在同一目录中会更加方便!
然后会有目录同时包含.csproj和.fsproj文件,以及.cs和.fs源文件-这是一个技术问题吗?
答案 0 :(得分:4)
这是一个奇怪的想法,就像将两个C#项目放在同一目录中一样。即使可以使用,它也大部分可以使图片模糊不清,那么为什么要首先使用它呢?
在物理上将两个项目放置在同一目录中的情况下,您可能会使其正常工作,但是我希望您在构建工具链时遇到麻烦-每个程序集是其自己的项目是其自己的目录的想法是.NET项目的结构非常重要,例如工件被输出到./bin
和./obj
子目录中,这些子目录通常会被不加选择地清除等。
您最终会与工具链发生争执,即使您赢了,我也无法诚实地看到将这些项目混合在一起的便利性。