其他分享
首页 > 其他分享> > CodeGo.net>如何设置.csproj的根目录?

CodeGo.net>如何设置.csproj的根目录?

作者:互联网

我正在尝试在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”,它的属性为“ BaseDirectory”,值为“ src”.我相信此属性可能提供了Mono所需要的配置,以便重新定义项目的根文件夹.但是,这不适用于Visual Studio.

我根本无法更改目录结构,因为项目的构建系统取决于它.

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

解决方法:

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

标签:monodevelop,c,visual-studio
来源: https://codeday.me/bug/20191122/2057066.html