我们有一个最近迁移到 3.5 的 asp.net 1.1 应用程序。当我们对迁移的应用程序进行代码修改时,我们会遇到一些问题。这是正在发生的事情
在 asp.net 1.1 应用程序中,我们有页面指令 codebehind="ePC.aspx.cs"。这迁移得很好。
我们对 .cs 文件进行了一些代码更改。例如,我们添加了一个按钮并将事件处理程序添加到该按钮。
这个新功能没有得到正确执行。
我们将 codebehind 指令更改为 codefile 指令
现在它工作正常。但在部署期间,它要求 .cs 文件也与 aspx 页面一起部署。我们不确定为什么会这样。
我附上了一个示例页面指令
在带有 CodeFile 的 VisualStudio 中
<%@ Page language="c#" Codefile="ePC.aspx.cs" AutoEventWireup="True" Inherits="SPUniversal.Web.ePC" %>
网站发布后
<%@ page language="c#" autoeventwireup="True" inherits="SPUniversal.Web.ePC, App_Web_eu_mdesx" %>
App_Web_eu_mdesx在已发布的网站中自动生成。我不明白这里发生了什么