【问题标题】:Add a common namespace reference by default to all pages in a project默认为项目中的所有页面添加公共命名空间引用
【发布时间】:2008-11-21 03:11:25
【问题描述】:

有没有什么简单的方法可以为我在项目中创建的每个类添加一个 using 语句而无需编写

using SomeNamespace;

在每个文件中?

[编辑] 我可以添加一个我意识到的模板,但我说的是对现有项目中的每个文件都这样做。

【问题讨论】:

    标签: .net visual-studio


    【解决方案1】:

    转到“我的项目”>“参考”选项卡 >“导入的命名空间”部分。检查您希望在每个页面上可用的任何命名空间。

    【讨论】:

    • 我的项目听起来像一个 vb 的东西。将尝试找到一个 C# equiv 并尝试这个。谢谢
    • 是的,我使用 VB。 C# 应该在某处有类似的设置。尝试在某处查找项目属性。
    【解决方案2】:

    在您的“使用系统”项目中进行查找/替换;与“使用系统;使用 SomeNamespace;”将带您快速到达目的地。

    【讨论】:

      【解决方案3】:

      请注意,web.config 设置仅适用于页面标记内的代码,而不适用于 CodeFile/CodeBehind 页面中的代码,因此这不是真正的解决方案。

      另一种方法是使用您想要的正确设置创建一个空页面 - 命名空间,可能还有一个公共基类等,然后从中创建一个页面模板。

      签出文件 |导出模板...

      它非常简单,可让您准确地创建所需的内容。适用于大多数文件类型以及可以模板化的整个项目(这是一个词吗?:-})...

      【讨论】:

      • 模板是一个很好的解决方案,但我正在寻找对现有代码进行改造的东西。谢谢瑞克
      【解决方案4】:

      我相信你可以这样做:

      <system.web>
              <pages>
                    <namespaces>
                          <add namespace="System.IO" />
                          <add namespace="System.Text"/>
                          <add namespace="Westwind.Tools"/>
                    </namespaces>
              </pages>
      </system.web>
      

      http://www.west-wind.com/WebLog/posts/2287.aspx

      【讨论】:

      • 谢谢,但这仅适用于 aspx 页面。在这种情况下,我对 .cs 文件更感兴趣。
      • 我不确定这是否适用于代码。我没有实际使用过。
      猜你喜欢
      • 2011-07-18
      • 2016-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多