在 C# 项目中定义输出路径的正确方法是什么

Which is the correct way to define the output path in a C# project

最近我不得不为一些 C# 项目更改我的 csproj 文件。我注意到在相同的调试或发布输出路径中设置如下:

<OutputPath>Bin/Release</OutputPath>
<OutputPath>Bin/Degug</OutputPath>

通常我使用 \ 设置这些路径(我还注意到 Visual Studio 默认添加此路径),如下所示:

<OutputPath>Bin\Release</OutputPath>
<OutputPath>Bin\Debug</OutputPath>

有趣的是,这两种方式似乎都按预期工作,因为在运行构建后,两种情况都在文件资源管理器中提供相同的输出构建结果。

那么,这两个定义之间有区别吗?两者都可以用吗,或者有推荐的吗?

我会选择 \ 定义,因为这似乎也是 Visual Studio 给出的默认定义,但我仍然认为对此有一些其他意见是受欢迎的。

任何一种方式都可以,因为 Windows 和 Visual Studio 对待 /\ 相同