所以目录布局如下:
Visual Studio 2008\
Projects\
MyCompany.MySolution\
Models\
Models.Tests\
Services\
Services.Tests\
UI\
etc..
而不是
Visual Studio 2008\
Projects\
MyCompany.MySolution\
MyCompany.MySolution.Models\
MyCompany.MySolution.Models.Tests\
MyCompany.MySolution.Services\
MyCompany.MySolution.Services.Tests\
MyCompany.MySolution.UI\
etc..
每个项目的命名空间当然是MyCompany.MySolution.MyProject。
这个问题是由于对260的最大字符路径限制的关注而产生的。对我来说,尽我所能能够自由命名我的项目和解决方案似乎更好;但是,我不想遇到无法预料的混乱。
答案 0 :(得分:1)
如果你提高了角色路径限制,你必须做一些事情,你必须有创意。在这种情况下,将文件名更改为不太理想的约定是合理的。将项目名称从包含完整名称空间简化为项目名称似乎是合理的。否则,请考虑尽可能使用首字母缩略词。这种方法将有所帮助。