好久沒遇到.NET程式方面的問題了,有種老朋友你終於回來的感覺,哈哈!!

這次遇到的CASE是:

委外開發.NET 2.0 WEB專案,但由於客戶端的環境是不需編譯的,即採用WEB SITE的專案,

但委外新開發的專案卻是使用WEB APP,以至於不能執行,

在不動到原架購的改法如下:

  • 把<%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” Inherits=”_Default” %>改為

    <%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %>

    以此類推…

  • 把FUNCION類的程式,放到App_code中

這樣就可不需DLL而能執行。
(此即為.NET 2.0提供的功能叫Precompiled Web Site)

補充:CodeBehind是1.1時的作法,而CodeFile是2.0開始的作法,也叫CodeBeside

參考文章: