37

如何防止将 VS 项目中解决方案文件夹的名称附加到为添加到解决方案文件夹的新项目生成的命名空间中?

示例:VS 解决方案中的 C# 项目 C# 项目属性中设置的默认命名空间:“BigClient.Domain”

如果在这个项目中创建一个名为“MySpecialStuff”的解决方案文件夹,然后将一个新类添加到“MySpecialStuff”解决方案文件夹中,VS 会创建一个具有“BigClient.Domain.MySpecialStuff”命名空间的新 .cs 文件。我想找到一个允许新添加的类的命名空间仅保留“BigClient.Domain”的“项目级”命名空间而不是 VS 将“MySpecialStuff”解决方案文件夹名称附加到命名空间的方法。

我似乎记得读过某人的博客文章,这是可能的(通过 VS 中的选项/设置或注册表设置),但我不记得现在在哪里或如何想要它:)

如果不同 VS 版本的答案 = 不同,我的平台是 VS 2008。

4

2 回答 2

7

如果您安装了 ReSharper,请在目录设置 (F4) 上将 Namespace Provider 设置为 false。

于 2009-02-02T17:02:20.843 回答
1

创建一个新的类模板或更改 Visual Studio 的类模板。有关如何执行此操作,请参阅 MSDN 文档。在模板文件中,您很快就会看到插入“安全”命名空间名称的行。

于 2009-02-21T20:46:39.427 回答