如何永久重命名C#项目的属性名称空间

时间:2017-11-15 23:51:24

标签: c# visual-studio namespaces rename

在另一个项目中,我有使用名称Properties的类,因此当预先生成的设置'时,使用它们变得很麻烦。和资源'属性命名空间妨碍了。有没有办法强制此命名空间即使在修改资源或设置后仍保持重命名?

以下是导致问题的文件。

Resources.Designer.cs

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace ProjectNamespace.Properties {
    using System;

Settings.Designer.cs

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace ProjectNamespace.Properties {

如果不清楚的话。我想重命名Properties,而不是ProjectName

1 个答案:

答案 0 :(得分:2)

听起来您已经通过项目属性窗口在相应的标签下添加了SettingsResources文件(您可以在其中添加这些项目的默认文件)。以这种方式执行此操作时,名称.Properties将附加到命名空间,并且它们在Properties中项目的Solution Explorer节点下进行组织:

enter image description here

相反,请尝试将它们添加为单独的项目项。为此,请右键单击您的项目,选择Add --> New Item,选择General下的Visual C# Items标题,然后添加新的Resources File和/或{{ 1}}:

enter image description here

这些文件将像任何其他项目(不在Settings File节点下)一样添加到您的项目中,并将使用您项目的默认命名空间,并且不会向其添加Properties

enter image description here