系统地替换名称空间

时间:2012-05-23 23:14:48

标签: c# .net namespaces refactoring

所以我有一个巨大的C#/ ASP.NET应用程序,现在正在为其他项目重新拨款。我想将项目特定的名称空间更改为更通用的名称空间。

在名称空间名称上使用右键单击重构仅全局更改该特定文件的导入。这将是一场巨大的磨难。有没有比仅仅仔细查找和替换更好的方法呢?

此外,我们使用代码隐藏,因此面向前方的aspx页面也必须更改其导入的命名空间。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Read.aspx.cs" Inherits="ProjectSpecificNamespace.Read" %>

当然,cs文件导入和内联代码页中的任何引用也必须更改。

1 个答案:

答案 0 :(得分:3)

如果您有ReSharper,您可以更改文件夹名称,然后“调整命名空间” - 如果要更改整个程序集的默认命名空间,可以在项目属性中编辑该设置,然后然后< / em>调整命名空间。您可以通过这种方式单击调整整个解决方案中的所有命名空间。