【问题标题】:Systematically replace namespaces系统地替换命名空间
【发布时间】:2012-05-23 23:14:48
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# .net namespaces refactoring


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      相关资源
      最近更新 更多