系统地替换命名空间

本文关键字:命名空间 替换 系统地 | 更新日期: 2023-09-27 18:35:20

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

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

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

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

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

系统地替换命名空间

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