【发布时间】:2010-10-04 23:18:59
【问题描述】:
如何防止 VS 项目中解决方案文件夹的名称附加到为添加到解决方案文件夹的新项目生成的命名空间中?
示例:VS 解决方案中的 C# 项目 C# 项目属性中设置的默认命名空间:“BigClient.Domain”
如果您在此项目中创建一个名为“MySpecialStuff”的解决方案文件夹,然后将一个新类添加到“MySpecialStuff”解决方案文件夹中,VS 将创建具有“BigClient.Domain.MySpecialStuff”命名空间的新 .cs 文件。我想要找到一种方法让新添加的类的命名空间只保留“BigClient.Domain”的“项目级”命名空间,而不是 VS 将“MySpecialStuff”解决方案文件夹名称附加到命名空间。
我似乎记得有人读过一篇博客文章,说这是可能的(通过 VS 中的选项/设置或注册表设置),但我不记得现在在哪里或如何想要它:)
如果答案 = 对于不同的 VS 版本不同,我的平台是 VS 2008。
【问题讨论】:
-
这一直是我永远的烦恼。
-
注意:这里提到的不是解决方案文件夹。它们是项目中的文件夹。解决方案文件夹是解决方案中的文件夹,但不在任何项目中。
-
非常正确——很好。已更新标题以反映这一(重要的)区别。
-
我知道这已经得到解答,但是如果您在解决方案资源管理器中选择文件夹,然后选择属性,设置 Namespace Provider = False
标签: visual-studio namespaces solution