Global Import/using Aliasing in .NET

前端 未结 2 1334
鱼传尺愫
鱼传尺愫 2020-12-11 02:46

Using import aliasing in one file/class, we can reference class library namespaces by assigning our own custom alias like this:

\' VB
Imports Db = Company.Li         


        
相关标签:
2条回答
  • 2020-12-11 03:47

    In your web.config file for your website - or most likely app.config file for a project (not confirmed)

        <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
            <namespaces>
                <clear/>
                <add namespace="System"/>
                <add namespace="System.Collections"/>
                <add namespace="System.Collections.Specialized"/>
                <add namespace="System.Configuration"/>
    

    anything that you put in this section should be a valid replacement for the Imports clause on the top of your code behind pages. Worked wonders for me, let me know if it helps you out

    0 讨论(0)
  • 2020-12-11 03:48

    Yes this is a supported scenario in VB.Net projects. The way to do this is the following

    • Right Click on the project in Solution Explorer and select Properties
    • Go to the References tab
    • In the "Imported Namespaces" field type "Db=Company.Lib.Data.Objects"
    • Hit "Add User Import"

    This will set up the alias for all files in the project.

    This however does not work in C# projects. C# as a language doesn't have the concept of a global using/import. Instead it only supports them at the file level.

    0 讨论(0)
提交回复
热议问题