2013-02-11 155 views
0

我有一個網站是precompiled。這將aspx頁面和bin目錄上傳到服務器。有時我需要直接對服務器上的文件進行小的更改。如拼寫更正。如果更改是在aspx文件中,我可以直接編輯文件並進行更改。 (不需要構建和部署)在同一個WebApp中預編譯+ JIT

如果我必須更改一個簡單事件,那麼我可以使用aspx頁面和<script runat="server">來指定已更改的事件(它會覆蓋曾經預編譯的事件)。 E.g

<%@ Page Language="C#" MasterPageFile="~/MasterPages/MySiteSkin.Master" AutoEventWireup="true" CodeBehind="Article.aspx.cs" Inherits="Mayflower.Website.Article" %> 
<script runat="server"> 
    protected void btnSubmit_Click(object sender, EventArgs e) //already exists in code behind 
    { 
     //code.... 
    } 
</script> 
<asp:Content ID="Content2" ContentPlaceHolderID="cphContent" runat="server"> 
    <asp:Button runat="server" ID="btnSubmit" CssClass="contactbtn" Text="Submit" OnClick="btnSubmit_Click" /> 
</asp:Content> 

現在我所要做的是添加一個類,這將需要頻繁的代碼編輯,我不想做一個生成並上傳每一次的項目。這個類也用於其他類,所以我也需要在預編譯時。

我想以某種方式把MyCode.cs文件與我的其他項目文件,但該代碼獲得預編譯,我不能通過在服務器上添加該類的較新版本來覆蓋它。

任何想法?

回答

0

試試這個

發佈在本地和只上傳「App_Code.dll」關於服務器

+0

上傳的問題..我想直接編輯服務器上的文件:( – 2013-02-11 08:29:19