在同一WebApp中预编译+ JIT

时间:2013-02-11 07:42:20

标签: asp.net

我的网站是precompiled。这使得aspx页面和bin目录上传到服务器。有时我需要直接对服务器上的文件进行微小的更改。如拼写纠正。如果更改在aspx文件中,我可以直接编辑文件并进行更改。 (无需构建和部署)

如果我必须更改一个简单事件,那么我可以使用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>

现在我要做的是在项目中添加一个Class,这需要频繁的代码编辑,我不想每次都进行构建和上传。这个类也用在其他类中,所以我也需要预编译时间。

我试图以某种方式将MyCode.cs文件与我的其他项目文件放在一起,但该代码被预编译,我无法通过在服务器上添加该类的更新版本来覆盖它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个

在本地发布并仅上传服务器上的“App_Code.dll”