在 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 对待 /
和 \
相同
最近我不得不为一些 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 对待 /
和 \
相同