c# - 一个 C# 和一个 F# 项目的共享目录

标签 c# .net f#

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

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

最佳答案

这是一个奇怪的想法,就像将两个 C# 项目放在同一目录中会很奇怪一样。即使它能起作用,它也大多会掩盖图片,那么为什么首先要这样做呢?

只要将两个项目物理放置在同一目录中,您可能会使其正常工作,但我希望您会遇到构建工具链的麻烦 - 每个程序集都是其自己的项目是其自己的目录的想法是.NET 项目的结构非常重要,例如工件被输出到 ./bin./obj 子目录中,这些子目录通常会被不加区别地清理等。

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

关于c# - 一个 C# 和一个 F# 项目的共享目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54206739/

相关文章:

c# - Entity Framework 6-使用我的getHashCode()

c# - 如何在 asp.net 中更新当前的 css 版本

c# - LINQ lambda 表达式中的 Where 条件

c# - 在 C# 中解析 JavaScript 代码

unit-testing - 如何在F#中保持方法返回类型 'void'?

f# - 是否可以将记录的字段设为私有(private)?或者将记录成员设置为私有(private)?

c# - 在 C# 中使用非常低的内存显示大量图像?

c# - TaskFactory.Tasks 中 BlockingCollection.GetConsumingEnumerable() 集合的 Parallel.ForEach 和 foreach 循环

c# - 是否有任何理由在引发事件之前将事件分配给局部变量?

compiler-construction - 如何将.fs文件编译为.exe?