У нас было приложение asp.net 1.1, которое мы недавно перешли на 3.5. Мы сталкиваемся с некоторыми проблемами при изменении кода перенесенного приложения. Вот что происходит
В приложении asp.net 1.1 у нас есть директива страницы codebehind = "ePC.aspx.cs". Это перенесено нормально.
Мы внесли некоторые изменения в код .cs файла. Например, мы добавили кнопку и добавили к ней обработчик событий.
Эта новая функция не выполнялась должным образом.
Мы изменили директиву codebehind на директиву codefile
Теперь все работает нормально. Но во время развертывания он просит, чтобы файл .cs также был развернут вместе со страницей aspx. Мы не уверены, почему это происходит.
Я приложил пример страницы директивы
В VisualStudio с CodeFile
<%@ 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 автоматически генерируется на опубликованном веб-сайте. Я не понимаю, что здесь происходит