我有一个目前位于错误命名空间的表单:
MyForm.cs:
namespace DirtyHowdoyoudo
{
public MyForm()
{
...
MyForm.Designer.cs:
namespace DirtyHowdoyoudo
{
partial class MainForm
{
表单应位于名称空间Bajingo
中。更改表单命名空间的正确方法是什么?
注意:编辑MyForm.cs
以使用新的命名空间:
MyForm.cs:
namespace Bajingo
{
public MyForm()
{
...
导致设计师破产。我可以手动编辑MyForm.Designer.cs
代码文件:
MyForm.Designer.cs:
namespace Bajingo
{
partial class MainForm
{
但Visual Studio(and SO users - who suggest "use refactor")告诉我不要手动编辑设计器文件。
强制性填充材料:
我检查了表单的属性窗口,但没有Namespace
属性:
我试图重命名它,让Visual Studio重构器启动:
除了Visual Studio想要在任何地方重命名命名空间。我只想要这种形式。
答案 0 :(得分:15)
您可以编辑设计器文件。 请远离标有“Windows窗体设计器生成代码”的区域,您将没事。
答案 1 :(得分:0)
从VS 2017开始,您可以突出显示要重命名的名称空间,右键单击它,单击Rename
,然后将其更改为新的名称空间名称,然后在对话框中单击Apply
当您单击Rename
时应该会出现。
1)突出显示要重命名的名称空间,然后右键单击,然后单击Rename
:
键入新的名称空间名称,确保选中Preview Changes
并单击Apply
:
检查所有您想要更改的地方:
答案 2 :(得分:0)
在重命名表单之前,您需要单击解决方案资源管理器顶部的“显示所有文件”图标。如果您不这样做,那么某些支持文件将不会重命名。