在Visual Studio中更改项目命名空间


92

如何在Visual Studio中更改项目名称空间?

该名称空间当前是WindowsFormsApplication16,我希望该名称空间为MyName

Answers:


141

您可以更改默认名称空间:
-> Project-> XXX Properties...
在“应用程序”选项卡上:默认名称空间

除此之外:
Ctrl-H
查找:WindowsFormsApplication16
替换:MyName


87
除了查找/替换,您还可以右键单击代码中的名称空间,然后单击Refactor-> Rename。
吉米2010年

3
我的项目属性中的“默认命名空间”文本框已禁用。知道这是为什么以及如何解决?
user1151923

如果使用WPF,请不要忘记App.xaml!
ingh.am 2013年

1
您还必须更改启动对象。->项目->属性->启动对象-> <NewNamespace> .Program
Bruno Bieri

3
@ user1151923您可以通过在文本编辑器中打开项目文件(MyProject.csproj)并在其中进行更改来更改它!<RootNamespace> MyProject </ RootNamespace>
zBomb

40

您可以右键单击代码中的名称空间,而不是“查找和替换”。 Refactor -> Rename.

感谢@ Jimmy


这是最简单的方法
Tsukasa 2014年

2
这不仅是“剃刀”吗?
ninjaboy

不会更改项目中具有旧名称的每个文件。
Azurespot

当我右键单击代码中的根名称空间并单击“重命名”时,出现错误“您无法重命名此元素”。在我在Project-> Properties下重命名根名称空间之前和之后都是这种情况。右键单击->重命名仅适用于除根名称空间以外的其他名称空间。在我看来,重命名根名称空间后,有必要使用“查找/替换”。我错了吗?
DRoam

4

假设这是针对C#项目的,并且假设您要更改默认名称空间,则需要转到“项目属性”,“应用程序”选项卡,并指定“默认名称空间”。

默认名称空间是Visual Studio在创建新类时设置的名称空间。下次执行右键单击>添加>类时,它将使用在上一步中指定的名称空间。


尽管此解决方案比我在上面找到的解决方案更好,是的,添加新类后,我可以在生成的文件中看到我的新命名空间,但是在右侧面板(Solution Explorer)上,我仍然可以看到旧名称。任何想法?所以我必须直接在解决方案面板中将其重命名。是吗
amit kohan 2012年

3

“项目属性中的默认命名空间文本框已禁用”与我相同(VS 2010)。我编辑了项目文件(“ xxx.csproj”)并对其进行了调整。那改变了默认的名字空间。


2

只需右键单击要更改的名称(可以是名称空间或其他名称),然后选择Refactor-> Rename...。

输入新名称,将位置保留为[Global Namespace],检查预览是否已完成!



0

第一)

  1. 转到菜单:项目 -> WindowsFormsApplication16属性 /
  2. MYNAME大会名称默认命名空间文本框,然后保存。

第二)

  1. 打开一个旧的.cs文件(表单
  2. 右键单击 名称空间前面的WindowsFormsApplication16,转到Refactor-> Rename
  3. MYNAME新名称的文本框,在重命名的消息框。
  4. 确定,然后应用
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.