ASP.NET的App_Code中放置不同語言編寫的類

來源:互聯網
上載者:User

ASP.NET程式的App_Code檔案夾下放置的類可被自動編譯成一個程式集,頁面中所有使用該程式集中的類和方法都會自動調用並更新,維護起來極為方便。但是,該檔案夾下的類只能用一種語言編寫,Visual Basic.NET、C#、J#、Jscript..NET中的一種因為它會被編譯成同一個程式集,並由一個編譯器進行處理。要使用不同的語言,必須用檔案夾對類檔案進行分組,並在設定檔中加入一些必要的配置,要求構建系統建立不同的程式集--每一種語言一個程式集。
假設有兩個類檔案分別名為code.cs和code.vb。由於它們用兩種語言編寫,故不能一起放在App_Code目錄中。現在建立兩個檔案夾來解決此類衝突:~/App_Code/CS和~/App_Code/VB,並把這兩個檔案分別放到相應的檔案夾中去。然後在web.config中添加如下配置:

<configuration>       <compilation>              <codeSubDirectories>                     <add directoryName=”CS” />                     <add directoryName=”VB” />              <codeSubDirectories/>      <compilation/></configuration>


注意:<codeSubDirectories>需要放在<compilation>節點下

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.