在 App_Code 文件夾中同時使用兩種語言編程的方法

我們知道,在 ASP.NET 2.0 之後,在同一網站下,既可以使用C#編寫代碼,同時也可以使用VB.NET編寫代碼,可以正確編譯。然而,在 App_Code 文件夾中,默認情況下,只能使用一種語言,C#或者VB.NET來編寫代碼,否則或報告如下的錯誤:

錯誤 1 文件“/WebSite2/App_Code/VBFolder/FileTest.vb”和“/WebSite2/App_Code/SetupUtility.cs”使用的語言不同,這是不允許的,因爲它們要在一起編譯。  

 

通過修改配置,可以實現在 App_Code 文件夾下使用兩種語言進行編程。方法就是在web.config文件裏,加入如下的配置

 

  1. <compilation debug="true" defaultLanguage="c#">
  2.   <codeSubDirectories>
  3.     <add directoryName="VBFolder" />
  4.   </codeSubDirectories>
  5. </compilation>

然後,在 App_Code 文件夾創建一個新文件夾,單獨放置 VB.NET文件即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章