我有一个网站是precompiled
。剩下的 aspx 页面和 bin 目录要上传到服务器。有时我需要直接对服务器上的文件进行细微的更改。比如拼写更正。如果更改在 aspx 文件中,我可以直接编辑文件并进行更改。(无需构建和部署)
如果我必须更改一个简单的事件,那么我可以使用 aspx 页面并<script runat="server">
指定更改的事件(它会覆盖预编译的事件)。例如
<%@ 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
文件与我的其他项目文件一起放置,但是该代码已被预编译,我无法通过在服务器上添加该类的较新版本来覆盖它。
有任何想法吗?