gpt4 book ai didi

c# - 如何设置.csproj 的根目录?

转载 作者:行者123 更新时间:2023-11-30 16:13:20 33 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 中开发一个最初在 MonoDevelop 中创建和管理的解决方案。

解决方案中的项目与传统意义上的文件夹结构略有不同。每个项目的源文件都分组在名为“src”的子文件夹中。例如:

MyProject
| MyProject.csproj
| ReadMe.txt
|
+---src
| Class1.cs
| Class2.cs
| Class3.cs
|
+---Helpers
| Helper1.cs
|
+---Utils
Utils1.cs

如您所见,项目文件位于“/MyProject”中,但所有源文件都位于“/MyProject/src”文件夹中。

当我在 Visual Studio 中打开项目时,“src”文件夹包含在每个文件的路径中。

这给我带来了问题,因为 Visual Studio 现在在资源文件的命名空间内使用 src 文件夹。

但是,当在 Mono 中打开时,“src”文件夹将被忽略,而是被视为项目的根文件夹。

我打开了“MyProject.csproj”,它有一个值为“src”的“BaseDirectory”属性。我相信此属性可能会提供 Mono 重新定义项目根文件夹所需的配置。不过,这不适用于 Visual Studio。

我根本无法更改目录结构,因为项目的构建系统依赖于它。

有谁知道我可以为 Visual Studio 项目提供根文件夹的自定义定义的方法吗?

最佳答案

在 Visual Studio 中确实没有办法做到这一点。它将始终考虑源文件的路径,因为它们相对于包含它们的项目文件存在

关于c# - 如何设置.csproj 的根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832418/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com