0

我发现了很多关于使用System.Runtime.CompilerServices. 这很好用,但现在我已将此代码添加到我的类库中,从现在开始我需要一个import它才能工作。

一个简单的例子:

Public Module StringHelpers
    <Extension()> _
    Public Function customLengthPlus1(ByVal dt As String) As Integer
        Return dt.Length + 1
    End Function
End Module

是否可以在 web.config 或 IIS 中添加一行,这样我就不需要import在所有文件和项目中使用?

pages -> controls我已经在 web.config下导入了我的类库。

4

2 回答 2

1

aspx在代码隐藏类(.cs 文件)中,除了页面(或者如果执行 MVC)之外,您无法避免这种cshtml情况,在这种情况下,您可以简单地在 web.config 上添加命名空间

<configuration>
 <system.web>
    <pages>
      <namespaces>
        <add namespace="Your.Namespace" />
        ...
      </namespaces>
    </pages>  
  </system.web>
</configuration>
于 2013-08-01T14:38:42.133 回答
0

对于.aspx页面,您可以将项目添加到 web.config,如下所示:

<configuration>
    <system.web>
        <pages>
            <namespaces>
                <add namespace="System.Data" />
                <add namespace="System.Text" />
                <add namespace="System.Runtime.CompilerServices" />
            </namespaces>
        </pages>  
    </system.web>
</configuration>

但是对于代码隐藏,没有办法绕过这个 AFAIK。

于 2013-08-01T14:40:07.343 回答